MPEG-DASH跨浏览器播放

时间:2014-03-04 19:10:38

标签: javascript html5 cross-browser streaming mpeg-dash

我想要流式传输一些视频文件,我发现DASH自适应流媒体功能很有趣,但除了“dash.js”(这似乎只适用于Chrome浏览器)以外,我找不到任何其他功能来实现客户端播放(与html5“视频”标签集成)。我知道dash.js适用于chrome的mediasource API,但是如果我没有错 - 它们应该由W3C标准化。 Firefox says MSE API已在最新版本上提供,但dashif.org example video不起作用,而警报说我应该使用chrome重试。那么,一个初学网络开发经验的贫困学生可以用html5自适应流视频吗?

2 个答案:

答案 0 :(得分:0)

确实,Firefox支持标准化的媒体源扩展,但您还需要确认您尝试播放的内容在视频和音频编解码器方面受支持。

您可以找到支持Firefox here的编解码器。因此,跨浏览器兼容性的关键是使用所有浏览器支持的音频和视频编解码器。

此外,目前还有更新版本的DASH.js播放器,也许您想尝试一下:DASH.js 1.1.2

答案 1 :(得分:0)

您可以使用Firefox 36/37的开发人员版本测试Firefox的MSE实现。请注意,您不必通过about:config启用它。目前,据我所知,计划在第37版中发布它。此外,每晚构建允许MSE测试。

根据您的播放器请求,我可以推荐来自www.dash-player.com的播放器。我当然已经在IE 11(Win 8),Safari 8,Firefox 36和Chrome(Windows,Linux,Android)上进行了测试。他们还使用Flash自动回退解决方案。而且,对学生来说非常好 - 它是免费的。