何时为 Web 应用程序使用 HLS 或 DASH 格式

时间:2021-02-13 13:38:46

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

我正在构建一个网络应用程序 (reactjs) 来共享视频。 对于每个视频,我都生成了 _+_ 格式(因为并非所有设备都支持 HLS)。

我想要一个服务器端浏览器检测并为每个设备使用正确的格式(使用网络播放器 - 现在我使用 _+_ : ℕ → ℕ → ℕ zero + m = m succ n-1 + m = succ (n-1 + m)

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

我已经搜索了更多详细信息,但我无法获得包含主要浏览器和操作系统格式的列表(BinHLS、{{1} }、DASHvideo.jsChrome)。

有人可以帮我吗?

谢谢。

C.C.

1 个答案:

答案 0 :(得分:2)

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

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

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

相关问题