【问题标题】:What does Shaka player do that the <video> tag alone doesn't do?Shaka 播放器做了哪些 <video> 标签本身没有做的事情?
【发布时间】:2017-06-30 17:06:17
【问题描述】:

据我了解,现代浏览器已经发展到&lt;video&gt; 标签可以播放 HLS 或 MPEG-DASH 流而无需 JavaScript。

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

Shaka 提供了 &lt;video&gt; 没有的什么?我什么时候/为什么要使用它?

【问题讨论】:

    标签: html5-video webm mpeg-dash shaka


    【解决方案1】:

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

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

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

    【讨论】:

    • 可能还值得一提的是,虽然加密媒体扩展规范没有强制要求加密/DRM 保护视频需要 MSE,但它确实注意到人们应该知道许多实现只支持解密媒体通过媒体源扩展提供的数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 2012-07-26
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    相关资源
    最近更新 更多