这可能是因为视频使用的是受限基线 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)
这不是 Android 支持的“官方”媒体格式之一(见下文),因此并非所有 Android 手机都保证支持它。也有报道称 Android Chrome 错误对此也有支持。
如果您能够重新编码为所有 Android 设备都应支持的配置文件之一,它可能会解决您的问题。
支持的编解码器的链接是:https://developer.android.com/guide/topics/media/media-formats#video-formats
查看页面顶部的注释:
“下表描述了 Android 平台内置的媒体格式支持。括号中注明了不保证在所有 Android 平台版本上都可用的编解码器”