准备在Android端实现视频播放的功能模块,视频流格式为http,根据CSDN上大咖的开发经验,我使用了Universal Media Player插件进行功能实现。

一、环境

1.Unity2019.4.1f(64-bit);

2.VLC3.0.8;

3.UMP Pro Android iOS.unitypackage(2.0.2)。

二、搭建工程

导入UMP插件,在UniversalMediaPlayer\Prefabs文件夹中拖入预制体UniversalMediaPlayer.prefab,为其配置一个渲染对象(Rendering GameObjects):RawImage,配置如下图。

运行后在工程Editor模式下可正常播放Http格式的视频。

三、导出Apk(重点)

最后就是导出了,这也是我遇到问题的地方 ,需要大家认真阅读Manual,同时我参考了网上大家的开发经验和官网上的相关评论,解决了问题,有下面的注意事项:

(一)在Edit/Preferences\Ump下Mobile Platforms:中去选择一下 Player types:为LibVLC,点击LibVLC即可设置,再点击可以取消,设置后在工程中可以看到增加的LibVLC选项。

(二) 在Project Setting\Players\Other Setting中不要设置Vulkan API,目前还不支持该项功能,导出后可能没有视频(我的音频正常,无法观看视频)。

(三)关于Multithreaded Rendering

根据大咖经验,对于Player Settings/Other Settings/Multithreaded Rendering是否勾选,我也做了实验,勾选和不勾选均可以实现正常播放。

以上就是我的一些经验总结,希望对大家有所帮助,感谢长风颇浪和baozaodedianxiaoer的博客支持,大家也可以参考如下链接:

https://blog.csdn.net/leemu0822/article/details/100512233

https://blog.csdn.net/baozaodedianxiaoer/article/details/110928401

可以在此下载UMP资源

https://download.csdn.net/download/zqckzqck/20901775

UMP(2.0.2) Unity Android端开发相关推荐

  1. JMessage Android 端开发详解

    JMessage Android 端开发详解 目前越来越多的应用会需要集成即时通讯功能,这里就为大家详细讲一下如何通过集成 JMessage 来为你的 App 增加即时通讯功能. 首先,一个最基础的 ...

  2. 【Android 逆向】Android 逆向通用工具开发 ( Android 端远程命令工具 | Android 端可执行程序的 main 函数操作 | TCP 协议服务器建立 | 接收客户端数据 )

    文章目录 前言 一.Android 端可执行程序的 main 函数操作 二.Android 端 TCP 协议服务器建立 三.Android 端接收 PC 端传来的数据 四.博客资源 前言 本篇博客重点 ...

  3. Unity安卓游戏开发:打造7款2D 3D游戏 Unity Android Game Development : Build 7 2D 3D Games

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小:15.4 GB |时长:32h 55m Un ...

  4. Unity Android 2021:用C#打造3D ZigZag赛车游戏

    Unity Android 2021 : Build 3D ZigZag Racing Game with C# MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch ...

  5. 如何做好 Android 端音视频测试?

    在用户眼中,优秀的音视频产品应该具有清晰.低延时.流畅.秒开.抗丢包.高音效等特征.为了满足用户以上要求,网易云信的工程师通过自建源站,在SDK端为了适应网络优化进行QoS优化,对视频编码器进行优化, ...

  6. Android音视频学习系列(七) — 从0~1开发一款Android端播放器(支持多协议网络拉流本地文件)

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

  7. Unity和Android混合开发

    Unity和Android混合开发 通用的流程 https://blog.csdn.net/zhangdi2017/article/details/65629589 应用场景 Unity游戏中一些功能 ...

  8. Unity实现在Android端获取Android手机的唯一ID(设备号)(亲测Android11可用)

    Unity实现在Android端获取Android手机的唯一ID(设备号)(亲测Android11可用) 备注:测试版本Unity2020,理论上Unity2018以上都可用,未做测试 - 文章初衷 ...

  9. unity Android 剪贴板,Unity移动端的复制要这么写示例代码

    前言 Unity官网提供了详尽的文档和丰富的教学视频,昨天跟着视频做了一个简单的3d游戏"roll-a-ball".游戏涉及了许多Unity的基本知识,用来入门很不错. 本文主要给 ...

最新文章

  1. 26期20180607 set_uid stick_bit 软硬连接
  2. VMRC控制台的连接已断开..正在尝试重新连接
  3. VC++ 获取文件属性创建时间、修改时间和访问时间
  4. 常用API-String、包装类、System
  5. 802.1X的wpa认证流程-------4-way handshake过程分析
  6. 测试-LoadRunner
  7. 一文搞懂synchronized原理
  8. 《实时控制软件设计》团队项目第三天工作日志
  9. 软件评测师考试(下午考点,要背)
  10. vue结合vue-amap调用高德地图行政区划分并添加标记点
  11. 全年腾飞计划笔记(腾飞笔记)
  12. 解决 3 errors and 0 warnings potentially fixable with the `--fix` option.问题
  13. 2011黑帽大会:由黑客操控的世界
  14. CAD系统变量(参数)大全
  15. 华为路由器DNS服务器未响应,路由器dns辅服务器未响应
  16. 超几何分布HyperGeometricDistribution
  17. python 列表求最大值_Python找出列表中的最大数和最小数
  18. 前端上传预览文件以及下载,node后端存储文件以及返回前端文件流下载
  19. 数据结构之树之不同种类篇
  20. 关于软删除的一点小建议

热门文章

  1. DeepDive学习
  2. 【iapp】13.图像控件的使用
  3. 无约束优化:Hessian-Free Optimization 拟牛顿类算法(BFGS,L-BFGS)
  4. 简单的注册界面,点击注册有相应Toast的返回消息
  5. 鲸会务高性价比的会议解决方案在这里
  6. 字符串处理【字典树】 - 原理 字典树详解
  7. GPRS远程抄表系统
  8. 挑战一个人搭建一套完整直播系统5:基于阿里云搭建外网直播系统
  9. 将Excel表数据拆分为多个Sheet表
  10. linux中ll下第一个字符是l,linux ls -l 详解