环境:Unity2017.4.36f1
新接手了在本地播放视频的功能,期间iOS真机测试遇到的问题总结一下,视频在Unity编辑器模式下均表现正常
刚开始使用Unity自带的Video Player播放:
1.使用VideoSource.Url模式播放,有动画没有声音:
解决办法:添加代码 vp_videoPlayer.controlledAudioTrackCount = 1;
2.在android真机下播放正常,iOS真机下播放会卡顿(试了ios的各种版本,都有这个情况)(可以播放完成)。
然后,使用 AVPro Video插件播放(版本1.8.9):
1.Android真机下播放正常,iOS真机下播放不再卡顿了,但是播放时画面为红色,本来以为是DisplayUGUI的Color参数被修改了,真机打印了下发现并不是,原来Media Player 在iOS环境下默认选择了自己shader,只需要把下面选项的勾去掉即可,真机测试了下,播放正常,声音也正常
至此,遇到的问题都解决了