Unity2019在WebGL下播放视频
程序员文章站
2024-03-25 10:10:22
...
Unity2019自带的VideoPlayer组件,可以直接通过URL地址播放视频。设置URL地址即可。
如果要播放本地视频,推荐将视频放置在StreamingAssets目录下,StreamingAssets目录和在安卓平台一样,不会被打包。
通过下面的代码,即可对url进行赋值,而且,在Editor编辑器下也可以正常使用。
video.url = Path.Combine(Application.streamingAssetsPath, "birds.mp4");
video.Play();
不过要注意的是,通过Path.Combine获取的路径,是"http://XXX/StreamingAssets\birds.mp4",后面路径的分割符号是"",应该不会有太大问题,如果有兼容问题的话,就直接字符串拼接即可。
另外,如果在WebGL下页面刷新以后直接播放视频,会提示
Uncaught (in promise) DOMException: play() failed because the user didn’t interact with the document first.
这个发现是因为直接刷新后,如果没有点击过Unity的内容,或者说,Unity的内容没有获取焦点的话,就会有这个提示。启动过程中随便点一下,或者设置成必须点击后才能播放的就没问题。
推荐阅读
-
Unity 基础 之 在 UGUI 上简单实现VideoPlayer视频播放的功能,简单暂停播放/显示视频名称/显示时长/拖拽播放等
-
Unity2019在WebGL下播放视频
-
在Ubuntu14.04下安装和使用Vatic进行视频标注
-
电脑看视频一卡一卡的音乐播放正常就是画面2秒钟卡一下
-
工信部通报下架第一批侵害用户权益APP名单:人人视频在列
-
在WordPress中安装使用视频播放器插件Hana Flv Player,wordpresshana
-
解决视频在钉钉播放出现转码或闪烁
-
在Powerpoint中播放来自优酷土豆等FLV视频文件的多种方法
-
mac 下 coursera 上视频不能播放的问题
-
ubuntu下的火狐浏览器无法播放视频解决方案