2

<video>据我了解,现代浏览器已经发展到一个标签可以在没有 JavaScript 的情况下播放 HLS 或 MPEG-DASH 流的地步。

Shaka Player ( https://github.com/google/shaka-player ) 似乎是一个 JS 库,用于......做<video>标签已经做的事情。然而,它得到了积极的维护。

Shaka 提供了哪些不提供的<video>功能?我什么时候/为什么要使用它?

4

1 回答 1

2

据我了解,现代浏览器已经发展到一个标签可以在没有 JavaScript 的情况下播放 HLS 或 MPEG-DASH 流的地步。

不,事实并非如此。Safari 原生支持 HLS,但仅此而已。

DASH 和 HLS 的 JavaScript 库使用 MediaSource Extensions (MSE) 将数据推送到浏览器的编解码器处理,这意味着可以以脚本想要的任何方式获取清单/播放列表和片段。虽然更复杂,但这对每个人来说都更好,因为我们现在可以使用我们想要的任何分发协议/方法,而无需长达数年的浏览器标准化过程。

于 2017-07-02T05:07:47.650 回答