Shaka Player

Shaka Player

Shaka Player是用于自适应媒体的开源JavaScript库。它可以在浏览器中播放自适应媒体格式(例如DASH和HLS),而无需使用插件或Flash。相反,Shaka Player使用开放的Web标准MediaSourc扩展和EME。
Shaka Player是用于自适应媒体的开源JavaScript库。它可以在浏览器中播放自适应媒体格式(例如DASH和HLS),而无需使用插件或Flash。取而代之的是,Shaka Player使用开放的Web标准MediaSource Extensions和Encrypted Media Extensions。Shaka Player还支持使用IndexedDB进行脱机存储和媒体播放。内容可以存储在任何浏览器中。许可证的存储取决于浏览器支持。我们的主要目标是使用现代浏览器技术,尽可能轻松地流式传输自适应比特率视频和音频。我们尝试使库保持轻巧,简单,并且不受第三方依赖。您需要构建和部署的所有内容都在源代码中。DASH功能支持的DASH功能:VOD,实时和正在进行的录制(动态VOD内容)MPD @ timeShiftBufferDepth,用于向后搜索实时流多周期内容(静态和动态)Xlink元素(仅actuate = onLoad,解析为-零,回退内容)段索引信息的所有形式:SegmentBase @ indexRange,SegmentTimeline,SegmentTemplate @ duration,SegmentTemplate @ index,SegmentList多编解码器/多容器清单(我们将与浏览器协商支持并选择最佳的清单)加密内容(包括自定义ContentProtection架构,清单中的PSSH)密钥旋转技巧模式跟踪HLS功能支持的HLS功能:VOD,实时和事件类型支持Widevine ISO-BMFF / MP4 / CMAF的加密内容MPEG-2 TS支持(提供传输功能)由mux.js v4.4 +提供,必须单独包含)WebVTT和TTML CEA-608 / 708字幕
shaka-player

具有商业许可证的Drupal版Shaka Player的替代方案