unity的videoplayer组件在ios设备上不能播放
项目中需要使用视频制作一个视频引导弹窗,找了几个插件感觉都不好使,最终确定使用unity内置的组件unityplayer,IOS版本顺利完成上线。
上线后,在IOS分支基础上切出来Android分支,编辑器上没有问题,但是在Android设备上视频总是播放不出来,最终定位错误是缺少一个shader,随手将ProjectSetting->Graphics->AlwaysIncludedShaders中的Hidden/VideoDecode替换为Hidden/VideoAndroidDecode,Android设备上正常播放。
Android分支上添加了一些新的功能,将所有分支都合并到了主分支上。然后ios上需要做一些特殊的更新,就又在master分支上开始开发,编出版本后发现ios上视频又不能播放了。检查了一天,代码完全保持一致都不行,对比之前的ios分支,发现了上述问题,又将Hidden/VideoDecode再次添加到AlwaysIncludedShaders中,视频又正常播放。