如题,小程序是从Unity转成微信小程序的,使用的播放组件是VideoPlayer,效果是安卓能够正常播放,但是IOS的机型都是黑屏,已经更换了三台苹果都是黑屏,开始以为是视频的编码格式不对,然而不论是否转码,在iPone的浏览器都能够正常播放,但是在小程序里面iPone就黑屏,试过用官方提供的视频链接:https://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400 ,是能够正常播放的,但是我这边的视频是放在资源服务器上的,应该不存在跨域问题的,如果存在,我其他的资源下载也都会有问题才对
1、此图,是在iPone浏览器正常播放,访问的资源服务器链接,正常播放
2.此图是微信小程序在安卓手机上正常播放
3、此图是在iPone上微信小程序打开,播放为黑屏,访问的都是同一个链接:https://mfdehj.eabjxh.com/ball/JumpHunter/WebGL//0.0.541/Assets/Video/滑步投矛.mp4
很好,挂了三天,整个社区没一个回答的,最后还是自己解决了,之前看到社区类似的问题不少,也是没有看到有人去解答,现在看来,都撤了吧,累了,无爱了!
1、iPone端的mp4有自己独立视频读码方式,这个必须按照iPone的方式转码才行,不过大多视频转码器都能转,
2、因为我这边用的是资源热更方式然后等待资源下载好了,在进行播放,没下载好的情况下,就是黑屏,而且只要是小程序,他本身其实就还是WebGL,这个涉及到跨域,必须要在资源服务器把跨域问题解决,才能进行下载,另外也需要在MIME添加对应的文件格式,资源才能下载
3、Unity设置里面有个Trip Code,会进行调整,因为项目是接收别人的,资源太多太大,然后勾选后,也导致视频加载出问题了