这个问题得到的最多的回答就是:“插件(AVPro)”。
但是我还是决定再尝试尝试~
第一次尝试:
.mp4格式的,33.4M的视频资源,放在StreamingAssets下,代码中动态给VideoPlayer设置url,并且手动VideoPlayer.Play()
videoPlayer.url =
Path.Combine(Application.streamingAssetsPath, "xxxxxx.mp4");
videoPlayer.Play();
现象:
Editor下音画正常,发布WegGL后,无音画。
此时,又做了进一步的尝试:
新建一个Html,使用 video 标签
<html lang="en-us">
<video src="./StreamingAssets/xxxxxx.mp4" controls="controls"></video>
</html>
发现,一样的,无音画。
第二次尝试:
将源视频用格式工厂进行转码,具体配置如下:
(不要问我为什么这么做,我能告诉你我试了半天¿¿¿)
视频大小为26.7M,其他设置都保持不变。
现象
Editor下正常。打包WebGL后,也正常~略略略!