我尝试使用 HLS 在移动端播放视频,m3u8 是动态生成的。
设置的 Conent-Type 为: application/x-mpegurl
当我在 Mac 和 Apple 上使用 Safair 浏览器播放时,视频可以正常播放;
当我在 Android 上使用 QQ 浏览器播放时,视频可以正常播放;
当我在 Android 上使用 Chrome 浏览器播放时,视频不能正常播放,显示总时长为 0 秒;
当我把 m3u8 作为静态资源,使用 Chrome for Android 访问时,视频可以正常播放。
当设置 MIME 为其他值,如:
video/mp4,
video/mpeg,
audio/x-mpegurl
等
都不能解决 Chrome for Android 的播放问题。