用的是unity自带的VideoPlayer。
经过反复测试,最终解决。
测试方案:
1.驱动精灵,检测是否缺少驱动;
2.安装QuickTime;
3.安装解码器;
4.不用VideoPlayer,改用MovieTexture;
结论:
估计是方案四起效果了,最后实现win7系统正常播放视频。
欢迎大家一起交流,qq群:581264959。
unity 2019.4.18f1下使用videoplayer动态播放mp4视频,在win10环境下,不管是Editor,还是打包出来的PC包,均可正常播放。但在win7电脑上播放不出来。
直觉上怀疑是解码问题。视频是策划用QQ录屏录制的mp4,先用 MP4Box 查看下视频信息。
其中可以看到视频参数是 RFC6381 Codec Parameters: avc1.42C01E ,不过并不是所有MP4都是这个参数,有的是 RFC6381 Codec Parameters: mp4v.20.1 。咱对这codec不熟,在 微软官网 上看到MP4好几个格式的要求也仅仅是win7:
于是,解决方法便是,写一个脚本来自动处理, 导入MP4时将其编码改为vp8 ,如下所示:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)