为什么mp4视频不会在某些安卓手机中播放



我有一个简单的HTML 5视频横幅,一个视频有300x50,现在桌面上一切都很好,但在移动设备android中,例如摩托罗拉e5 plus和三星a70,视频不起作用。

我甚至只尝试了视频链接也不起作用,

有人能告诉我mp4不适用于安卓手机的原因是什么吗?

这可能是因为视频使用了受限基线H.264配置文件-请参阅ffprobe:的输出

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '300x50_zdrowo_3_test_v2.mp4':
Metadata:
major_brand     : isom
minor_version   : 512
compatible_brands: isomiso2avc1mp41
encoder         : Lavf58.24.101
Duration: 00:00:06.04, start: 0.000000, bitrate: 246 kb/s
Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 300x50, 107 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)

这不是安卓支持的"官方"媒体格式之一(见下文(,因此并非所有安卓手机都能保证支持它。也有报道称安卓Chrome也支持这种格式。

如果你能够重新编码到所有Android设备都应该支持的配置文件中,这可能会解决你的问题。

支持的编解码器链接为:https://developer.android.com/guide/topics/media/media-formats#video-格式化

请参阅页面顶部的注释:

"下表描述了安卓平台内置的媒体格式支持。括号中注明了不能保证在所有安卓平台版本上都可用的编解码器">

最新更新