準備在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
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/292982.html
標籤:其他
上一篇:Android最常用的控制元件ListView(詳解)
下一篇:Android動態代理
