1 场景一
一个视频弹窗广告,在安卓上可以播放,在某些iOS机型上可以播放,但是在某些iOS机型上不能播放
首先是怀疑我们的代码有问题,但是经过排查,看不出来哪里有问题
,就在播放器的监听方法中打了断点,
然后执行的时候报了这样的错误
无法解码,说明确实是视频资源本身的问题,然后又将改视频的链接放到safari浏览器中,发现播放不了,更验证了视频资源本身的问题,
至于说安卓手机能播放,只能说明安卓手机能将该视频解码,并不能说明视频资源本身没有问题,然后就让后台重新配置视频资源
2 场景二, 横栏视频广告在wifi 情况下可以播放,在流量情况下不能不放
又按照场景一的解决方法打断点,发现根本不执行,然后将该链接放到电脑浏览器中,发现可以播放,说明视频本身是没有问题的。
后来突然想到,手机流量不能播放和电脑能播放的差别条件就是
电脑链接的是有线网络,而手机使用的是流量(控制变量法),会不会是改视频不支持流量播放, 为了验证我的猜想,我将该视频的链接
放到手机safari 浏览器中,并使用流量网络,发现,果然不能播放,
又是视频资源的问题,然后就让后台配置支持流量播放的视频就可以了。
总结: iOS视频实在不能播放,又找不到头绪的时候,可以试一下
在手机浏览器中是否能播放,因为有时候确实是视频资源本身的问题