Unity WebGL自带VideoPlayer播放视频

这个问题得到的最多的回答就是:“插件(AVPro)”。

但是我还是决定再尝试尝试~

第一次尝试:

.mp4格式的,33.4M的视频资源,放在StreamingAssets下,代码中动态给VideoPlayer设置url,并且手动VideoPlayer.Play()

videoPlayer.url =
                Path.Combine(Application.streamingAssetsPath, "xxxxxx.mp4");
videoPlayer.Play();

现象:

Editor下音画正常,发布WegGL后,无音画。
此时,又做了进一步的尝试:
新建一个Html,使用 video 标签





发现,一样的,无音画。

第二次尝试:

将源视频用格式工厂进行转码,具体配置如下:
Unity WebGL自带VideoPlayer播放视频_第1张图片
(不要问我为什么这么做,我能告诉你我试了半天¿¿¿)
视频大小为26.7M,其他设置都保持不变。

现象

Editor下正常。打包WebGL后,也正常~略略略!

你可能感兴趣的:(Unity)