哪些网络浏览器支持MPEG-DASH流媒体协议?

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

标签: google-chrome firefox browser video-streaming media-source

我发现了一些事情:

根据:This Link

  

任何浏览器都支持DASH支持的任何浏览器   W3C Media Source Extensions(MSE),今天是Chrome和IE11

here

  

Firefox 21包含针对HTML5 WebM视频的DASH实现,该视频已关闭   默认情况下。它可以通过“about:config”和“media.dash.enabled”首选项启用。   Firefox 23删除了对HTML5 WebM视频的DASH支持

但我只能在Chrome(23+)中运行它。你能告诉我所有支持 DASH MPEG 的流媒体视频吗?

4 个答案:

答案 0 :(得分:27)

浏览器本身不支持MPEG-DASH

网站需要使用JavaScript库来播放DASH流媒体。这些开源MPEG-DASH播放器库需要在浏览器中支持MSE

其他客户:

浏览器中的MSE支持

  • Chrome 23
  • IE 11 (仅限Windows 8 +)
  • 边线
  • Safari 8.0 (仅适用于OS X,不适用于iOS)
  • Firefox 42
  • Opera 20,只有WebM,还没有h.264(截至26)

此外,Safari 10(iOS和Mac)中的HLS实现现在支持MPEG-DASH mp4片段,这意味着您不需要生成两次媒体片段以支持HLS和MPEG-DASH。您只需要两种类型的清单文件。

您可以在自己的浏览器中试用官方MPEG-DASH test vectors

更多MSE浏览器支持信息:caniuseJW PlayerHTML5test

答案 1 :(得分:5)

MPEG-DASH的浏览器支持确实主要基于今天的MSE - Media Source Extensions specification。它可以与HTML5视频标签结合使用,以在浏览器中播放MPEG-DASH流。此外,还有一些编解码器需要考虑。可以支持具有MSE扩展的MPEG-DASH的浏览器列表如下:

  • Chrome 23+:DASH264和WebM Dash
  • Windows 8+上的IE 11:DASH264
  • MS Edge:DASH264
  • Opera 20+:WebM Dash。 Opera 30+也支持DASH264。
  • Mac OS X Yosemite上的Safari 8+(10.10):DASH264 ......在测试过程中似乎被打破了
  • Android 4.2及更高版本的Chrome 34+:DASH264和WebM Dash
  • Firefox 42+:DASH264(WebM Dash好像即将到来)

不支持:

  • iOS 8 Safari 提供支持

Radiant Media Player(免责声明:我是创始人)支持MPEG-DASH(DASH264),用于HTML5中的点播和实时视频流,具有各种后备选项。

注意:MPEG-DASH不是这样的流媒体协议,它是一种容器格式,如MPEG-4(即MPEG-DASH中的MPEG),传输协议是HTTP

答案 2 :(得分:1)

有一个bitdash MPEG-DASH播放器适用于任何网络浏览器:

  • IE11(Windows 8)和Chrome使用基于HTML5(MSE)+ JavaScript的实现。
  • 所有其他浏览器(不支持HTML5 Media Source Extentions)都可以获得基于Flash的MPEG-DASH播放器。

最重要的是统一的API,所以如果有人使用bitdash s /他不注意天气,则使用HTML5或Flash版本。

http://dash-player.com

上有免费版本

答案 3 :(得分:0)

MPEG DASH是一种流媒体协议,力争在音频和视频编解码器方面不可知。例如,它可以携带使用H.264,HEVC,VP8或VP9编解码器编码的视频。

浏览器是否能够播放不同的内容取决于它支持的编解码器,而不是其MPEG DASH兼容性。

对于Firefox,您可以看到支持的编解码器列表here

关于MPEG DASH协议特定的兼容性,有一个开源参考播放器,您可能想尝试:DASH.js