as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
跳转到主要内容
以下步骤介绍如何将Dash.js播放器用于MSE模式,以播放自适应流媒体内容。 尽管亚马逊提供的Dash.js播放器补丁针对的是特定版本的播放器,但可以将它们移植到您想使用的任何版本的Dash.js播放器上。我们没有规定您必须使用的任何特定Dash.js播放器版本。您可以决定哪个版本的Dash.js播放器最适合您的要求。有关Dash.js播放器处理您内容的能力的问题,请洽询开源社区。 有关Dash.js播放器及其支持的不同配置的更多详细信息,请参阅Dash.js播放器(仅提供英文版)。

先决条件

在开始修改代码以在Dash.js播放器上播放自适应内容之前,请先满足以下先决条件以设置您的应用程序和播放器:
  • 将您的应用设置成使用W3C媒体播放器。有关更多信息,请参阅媒体播放器设置。
  • 添加以下内容进行更新,以启用Adaptive Playback:
    • 在您的应用文件夹中打开package.json。在dependencies部分中,纳入以下依赖项。

配置适用于Vega的Dash.js播放器

  1. 将适用于Vega的Dash.js播放器下载到已知位置。 要下载特定Dash.js播放器版本的Vega媒体播放器补丁,请在以下列表中单击相应的版本号。
    • dash-rel-v5.0.0-r1.8-已将弃用的xmldom迁移到@xmldom/xmldom。
    • dash-rel-v5.0.0-r1.7-修复以下问题:在DASH参考应用中未全局导入并使用MediaError类型。之前出现媒体错误时,应用会无限期保持黑屏状态,而不向用户显示相应的错误状态。
  2. 展开Dash.js播放器程序包。
    例如:
  3. 导航到/dash-rel/scripts目录。
  4. 运行setup.sh帮助程序脚本。
./setup.sh setup.sh脚本执行构建,生成一个名为dash.js的目录。
  • 从生成的dash.js目录中,将dash-rel/src/*目录中的内容复制到<应用根目录>/src/*。
  • 从生成的dash.js目录中,将dist目录复制到<应用根目录>/src/dashjsplayer/dis。

播放自适应内容

完成以下步骤,在安装Video组件后加载Dash.js播放器。

使用Dash.js播放器播放自适应内容

  • 打开src/App.tsx并用以下代码替换内容。
  • 使用Vega SDK来构建应用,在设备或模拟器上运行它并收集日志。有关在模拟器或设备上构建和运行应用的更多详细信息,请参阅创建Vega应用、Vega虚拟设备和在Fire TV Stick上运行应用。

    手动集成Dash.js播放器

  1. 从https://github.com/Dash-Industry-Forum/dash.js克隆Dash.js程序包。
  2. 硬重置为特定的提交。
  3. 将基于v5.0.0的git分支签出到名为v5.0.0-kepler的本地分支。
  4. 将VegaDash.js播放器程序包下载到已知位置,您将在此处解压该文件。
  5. 展开文件。
  6. 应用Dash.js补丁:
  7. 通过运行npm install安装Dash.js依赖项。
  8. 通过运行npm run build来构建Dash.js播放器。
注意:​ 如果您收到错误消息,指出内部版本无法解析base-64和xmldom节点模块,请运行以下命令进行安装。

相关主题


最后修改于 2026年10月26日