微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决何时为 Web 应用程序使用 HLS 或 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.

解决方法

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。