概述
mp4视频在部分手机上加载失败、无法播放或有声音没画面的原因是:视频编码或声道数有问题,解决方案:视频转码。
遇到的问题
-
mp4视频在 iPhone XR (IOS 14.1) 上无法播放,一直显示加载失败,但是在安卓手机上却可以正常播放;
-
一些mp4视频在安卓手机上有声音但是没有画面。
问题定位
为了排除是代码的问题,写了个简单的demo:
<video src="无法播放的视频.mp4" controls="controls">
视频在iPhone下依旧无法播放,代码的问题被排除了,安卓手机上可以正常播放,网络的问题也排除了,换其他iPhone测试依旧无法播放,手机的问题也排除了。
mp4视频无法播放的问题很可能出在视频本身。
如何解决
查看官方文档
查询 Apple 官网的设备技术规格 在 iPhone 6 - 技术规格