媒体播放器设置
本主题介绍了将W3C媒体播放器整合到适用于Vega的React Native应用中所需的核心项目设置和更新。
创建Vega应用。有关创建应用的更多详细信息,请参阅创建Vega应用。
-
在您的应用文件夹中打开package.json。在
dependencies部分中,纳入react-native-w3cmedia程序包。"@amazon-devices/react-native-w3cmedia": "~2.1.80" -
打开终端窗口并导航到您的应用文件夹。运行npm以将程序包安装到您的应用中。
npm install -
更新您的babel.config.js文件,否则运行时应用会引发“ReferenceError: Property 'React' doesn't exist”(ReferenceError:属性“React”不存在)的异常。
module.exports = { presets: [ ['module:metro-react-native-babel-preset', { useTransformReactJSXExperimental: true }] ], plugins: [ [ '@babel/plugin-transform-react-jsx', { runtime: 'automatic', }, ], ] }; -
将以下权限添加到mainfest.toml文件中的应用清单。
[wants] [[wants.service]] id = "com.amazon.mediametrics.service" # 对于指标服务为必需 [[wants.service]] id = "com.amazon.media.server" [[wants.service]] id = "com.amazon.gipc.uuid.*" [[wants.service]] id = "com.amazon.media.playersession.service" [[wants.privilege]] id = "com.amazon.devconf.privilege.accessibility" # 对于隐藏式字幕必需 [[wants.service]] id = "com.amazon.mediabuffer.service" [[wants.service]] id = "com.amazon.mediatransform.service" [[wants.service]] id = "com.amazon.audio.stream" [[wants.service]] id = "com.amazon.audio.control" [offers] [[offers.service]] id = "com.amazon.gipc.uuid.*"
要播放systemd声音,必须添加以下音频管理服务名称:
- com.amazon.audio.system - 适用于所有AudioManager API客户端
将以下条目添加到mainfest.toml文件中:
[[wants.service]]
id = "com.amazon.audio.system"
相关主题
Last updated: 2025年9月30日

