23

我在下面找到了一些东西:

根据:此链接

任何浏览器都支持 DASH 任何支持 W3C 媒体源扩展 (MSE) 的浏览器,今天是 Chrome 和 IE11

这里

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

但我只能让它在 Chrome(23+) 中运行。你能告诉我所有支持DASH MPEG流式传输视频的浏览器吗?

4

4 回答 4

32

浏览器本身不支持 MPEG-DASH

网站需要 JavaScript 库来播放 DASH 流。这些开源 MPEG-DASH 播放器库需要浏览器中的MSE支持:

其他客户:

  • dashas:用 Flash 编写的开源客户端(因此不需要 MSE 支持)
  • 商业客户

浏览器中的 MSE 支持

  • 铬 23
  • IE 11(仅在 Windows 8+ 上)
  • 边缘
  • Safari 8.0(仅适用于 OS X,不适用于 iOS)
  • 火狐 42
  • Opera 20,只有 WebM,还没有 h.264(截至 26)

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

您可以在自己的浏览器中试用官方的MPEG-DASH 测试向量。

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

于 2014-04-01T13:45:45.317 回答
5

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

  • Chrome 23+:DASH264 和 WebM Dash
  • Windows 8+ 上的 IE 11:DASH264
  • MS 边缘:DASH264
  • Opera 20+:WebM Dash。Opera 30+ 也支持 DASH264。
  • Mac OS X Yosemite (10.10) 上的 Safari 8+: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

于 2014-11-26T17:22:31.237 回答
1

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

  • IE11 (Windows 8) 和 Chrome 使用基于 HTML5 (MSE) + JavaScript 的实现。
  • 所有其他浏览器(不支持 HTML5 媒体源扩展)都有一个基于 Flash 的 MPEG-DASH 播放器。

除此之外,还有一个统一的 API,因此如果有人使用 bitdash,他/她不必注意使用 HTML5 或 Flash 版本的天气。

免费版本可在http://dash-player.com上获得

于 2014-10-08T20:06:39.547 回答
0

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

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

对于 Firefox,您可以在此处查看支持的编解码器列表

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

于 2014-03-31T00:44:54.540 回答