我尝试使用 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 的播放问题。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.