先决条件
在开始修改代码以在Dash.js播放器上播放自适应内容之前,请先满足以下先决条件以设置您的应用程序和播放器:- 将您的应用设置成使用W3C媒体播放器。有关更多信息,请参阅媒体播放器设置。
- 添加以下内容进行更新,以启用Adaptive Playback:
-
在您的应用文件夹中打开package.json。在
dependencies部分中,纳入以下依赖项。
-
在您的应用文件夹中打开package.json。在
配置适用于Vega的Dash.js播放器
-
将适用于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类型。之前出现媒体错误时,应用会无限期保持黑屏状态,而不向用户显示相应的错误状态。
-
展开Dash.js播放器程序包。
例如:
- 导航到/dash-rel/scripts目录。
- 运行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播放器
-
从https://github.com/Dash-Industry-Forum/dash.js克隆Dash.js程序包。
-
硬重置为特定的提交。
-
将基于v5.0.0的git分支签出到名为v5.0.0-kepler的本地分支:
- 将VegaDash.js播放器程序包下载到已知位置,您将在此处解压该文件。
-
展开文件。
-
应用Dash.js补丁:
-
通过运行npm install安装Dash.js依赖项。
-
通过运行npm run build来构建Dash.js播放器。

