关于检测浏览器对视频标签的支持以及使用编解码器根据编解码器支持指定替代媒体类型有很多指导。或者使用 JWPlayer 之类的播放器为您执行此操作。
但是我在做直播。所以我需要嗅探的不仅仅是视频/H.264 支持——我想检测是否也支持 HTTP 实时流(或一些替代方案)。
(例如:Android 4.1 上的 Chrome Mobile:支持视频标签,但浏览器中不支持 HLS/H.264,但如果我直接重定向到清单,它会在视频播放器应用程序中打开,并且可以正常播放)
这可能吗?我真的想避免诉诸版本嗅探。在最坏的情况下,我会接受能够(以某种方式)嗅探视频标签无法加载的情况。