【问题标题】:When to use HLS or DASH format for web application何时为 Web 应用程序使用 HLS 或 DASH 格式
【发布时间】:2021-02-13 13:38:46
【问题描述】:

我正在构建一个网络应用程序 (reactjs) 来分享视频。 对于每个视频,我都会生成一个HLS 和一个DASH 格式(因为并非每个设备都支持 HLS)。

我想要一个服务器端浏览器检测并为每个设备使用正确的格式(使用网络播放器 - 目前我使用的是video.js

我确定的是,对于每个 iOS 设备,HLS 都应该工作(在 Safari、Chrome 和 Firefix 上)。这是正确的吗?

我已经搜索了更多详细信息,但无法获得包含主要浏览器和操作系统格式的列表(ChromeFirefoxSafariEdgeMacOS、@987654329 @ 和 Windows)。

谁能帮我解决这个问题?

谢谢。

C.C.

【问题讨论】:

    标签: reactjs web http-live-streaming mpeg-dash


    【解决方案1】:

    一般的 HLS 兼容性可以简化为:

    您会注意到,当结合这两个方面时,大多数平台上的大多数浏览器都支持 HLS。如果您正在流式传输视频,它是您拥有的最兼容的技术选项。

    DASH 具有类似的兼容性组,但当前没有原生支持 DASH 的浏览器。相反,DASH 完全通过 MediaSource Extensions 得到支持。这使 DASH 能够更灵活地应对未来的变化。唯一阻止它的是苹果的商业惯例。 Apple 不在 iOS 上启用 MediaSource Extensions,不允许在 iOS 上使用替代浏览器引擎,因此规定了整个行业的最低公分母格式。

    【讨论】:

      猜你喜欢
      • 2020-09-23
      • 2021-09-23
      • 2015-02-03
      • 1970-01-01
      • 1970-01-01
      • 2019-11-07
      • 2010-09-21
      • 2016-09-03
      • 2019-10-04
      相关资源
      最近更新 更多