
Shaka Player是一个开源的JavaScript库,用于自适应媒体播放。它可以在浏览器中播放自适应媒体格式(如DASH、HLS和MSS),无需使用插件或Flash。相反,Shaka Player使用开放网络标准媒体源扩展和加密媒体扩展。
Shaka Player还支持使用IndexedDB进行媒体的离线存储和播放。内容可以存储在任何浏览器中。许可证的存储取决于浏览器的支持。
我们的主要目标是尽可能简化使用现代浏览器技术来流式传输自适应比特率视频和音频。我们努力保持库的轻量、简单,并且不依赖第三方。构建和部署所需的一切都包含在源代码中。
有关未来计划的详细信息,请查看我们的开发路线图。
有关Shaka Player维护分支的最新列表,请参阅maintained-branches.md。
| 浏览器 | Windows | Mac | Linux | Android | iOS >= 9 | iOS >= 17.1 | iPadOS >= 13 | ChromeOS | 其他 |
|---|---|---|---|---|---|---|---|---|---|
| Chrome¹ | 是 | 是 | 是 | 是 | 原生 | 原生 | 原生 | 是 | - |
| Firefox¹ | 是 | 是 | 是 | 未测试⁵ | 原生 | 原生 | 原生 | - | - |
| Edge¹ | 是 | - | - | - | - | - | - | - | - |
| Edge Chromium | 是 | 是 | 是 | 未测试⁵ | 原生 | 原生 | 原生 | - | - |
| IE | 否 | - | - | - | - | - | - | - | - |
| Safari¹ | - | 是 | - | - | 原生 | 是 | 是 | - | - |
| Opera¹ | 未测试⁵ | 未测试⁵ | 未测试⁵ | 未测试⁵ | 原生 | - | - | - | - |
| Chromecast² | - | - | - | - | - | - | - | - | 是 |
| Tizen TV³ | - | - | - | - | - | - | - | - | 是 |
| WebOS⁶ | - | - | - | - | - | - | - | - | 是 |
| Hisense⁷ | - | - | - | - | - | - | - | - | 是 |
| Xbox One | - | - | - | - | - | - | - | - | 是 |
| Playstation 4⁷ | - | - | - | - | - | - | - | - | 是 |
| Playstation 5⁷ | - | - | - | - | - | - | - | - | 是 |
| 注 意事项: |
iOS和iPadOS注意事项:
src元素设置为清单/媒体。
因此我们依赖于浏览器对清单的支持。| 格式 | 点播 | 直播 | 事件 | 进行中的录制 |
|---|---|---|---|---|
| DASH | Y | Y | - | Y |
| HLS | Y | Y | Y | - |
| MSS | Y | - | - | - |
你也可以创建一个清单解析器插件来支持自定义清单格式。
支持的DASH功能:
不支持的DASH功能:
支持的HLS功能:
不支持的HLS功能:
仅在支持Media Source Extensions SourceBuffer的浏览器上支持
MPEG-5 Part2 LCEVC解码支持(解码由lcevc_dec.js提供,必须单独包含)
集成文档:文档
更多关于MPEG-5 Part2 LCEVC的信息
支持的MSS功能:
不支持的MSS功能:
| 浏览器 | Widevine | PlayReady | FairPlay | ClearKey⁶ |
|---|---|---|---|---|
| Chrome¹ | 支持 | - | - | 支持 |
| Firefox² | 支持 | - | - | 支持 |
| Edge³ | - | 支持 | - | - |
| Edge Chromium | 支持 | 支持 | - | 支持 |
| Safari | - | - | 支持 | - |
| Opera | 未测试⁵ | - | - | 未测试⁵ |
| Chromecast | 支持 | 支持 | - | 支持 |
| Tizen TV | 支持 | 支持 | - | 支持 |
| WebOS⁷ | 未测试⁷ | 未测试⁷ | - | 未测试⁷ |
| Hisense⁷ | 未测试⁷ | 未测试⁷ | - | 未测试⁷ |
| Xbox One | - | 支持 | - | - |
| Playstation 4⁷ | - | 未测试⁷ | - | 未测试⁷ |
| Playstation 5⁷ | - | 未测试⁷ | - | 未测试⁷ |
其他符合EME规范的互操作DRM系统应该可以直接使用。
注意:
| 清单格式 | Widevine | PlayReady | FairPlay | ClearKey |
|---|---|---|---|---|
| DASH | 支持 | 支持 | - | 支持 |
| HLS | 支持 | 支持 | 支持¹ | - |
| MSS | - | 支持 | - | - |
注意:
streaming.useNativeHlsForFairPlay配置值。Shaka Player支持:
默认情况下,字幕由浏览器渲染。应用程序可以创建[文本显示插件][]进行自定义渲染,以实现超出浏览器支持的属性。
Shaka Player支持:
Shaka Player支持:
Shaka Player支持:
Shaka Player支持DASH和HLS中的内容导向(v1)。
支持的内容导向功能:
不支持的内容导向功能:
Shaka Player在以下情况下支持VR:
prji和hfov盒支持的VR模式:
注意:
在提交任何bug之前,请先阅读常见问题以获取一般帮助。
如果您有改进或修复,我们非常欢迎您的贡献。 请阅读CONTRIBUTING.md以了解更多关于我们希望贡献者遵循的流程信息。
Shaka团队没有足够的带宽和经验来为将Shaka Player与特定框架集成提供指导和支持,但我们的一些用户已经成功地做到了这一点,并创建了教程来帮助其他初学者。
Shaka + ReactJS库
Shaka + ReactJS集成:
Shaka + Next.js集成:
Shaka + Vue.js集成:
Shaka + Nuxt.js集成:
Shaka + Angular 集成:
如果您发布了 Shaka 集成代码或教程,欢迎提交 PR 将它们添加到此列表中,我们很乐意批准!


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解 知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换 ,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具