@amazon-devices/kepler-player-client
@amazon-devices/kepler-player-client
开放Beta测试文档 作为预发布开放Beta测试的一项内容,亚马逊提供了此技术文档。随着亚马逊收到反馈并对功能进行迭代,所描述的这些功能可能会发生变化。有关最新功能的信息,请参阅发布说明。
Vega播放器客户端API为Vega上的媒体应用开发者提供客户端无图形界面的JavaScript媒体播放功能。这样可以在与用户界面不同的JavaScript线程上运行媒体播放,从而为具有复杂用户界面的应用将第一视频帧时间 (TTFVF) 最多缩短30%。
开始使用
设置
-
将以下库依赖项添加到package.json文件的
dependencies部分。"@amazon-devices/headless-task-manager": "~1.2.4", "@amazon-devices/kepler-player-server": "~2.2.14", "@amazon-devices/kepler-player-client": "~2.2.14", -
在manifest.toml中添加以下组件和权限。
[[components.interactive]] id = "<应用程序包名称>.main" runtime-module = "/com.amazon.kepler.keplerscript.runtime.loader_2@IKeplerScript_2_0" launch-type = "singleton" categories = ["com.amazon.category.main"] [[components.service]] id = "<应用程序包名称>.service" runtime-module = "/com.amazon.kepler.keplerscript.runtime.loader_2@IKeplerScript_2_0" launch-type = "singleton" . . . [processes] # 确保播放器用户界面和无头JS播放器组件在同一个进程组中 [[processes.group]] component-ids = ["<应用程序包名称>.main", "<应用程序包名称>.service"] . . . [wants] [[wants.service]] id = "<应用程序包名称>.service" . . . [offers] [[offers.service]] id = "<应用程序包名称>.service"
相关主题
API参考
类
接口
- IPlayerClient — 表示PlayerClient的接口。
- IPlayerClientFactory — 提供Kepler播放器客户端实例的组件。
- IPlayerSessionBufferedRangesListener — 所有这些侦听器都必须在类或组件扩展中实现
- IPlayerSessionErrorListener — 用于接收播放器会话轨道更新的侦听器。
- IPlayerSessionMessageListener — 用于接收播放器会话轨道更新的侦听器。
- IPlayerSessionPositionListener — 用于接收播放器会话位置更新的侦听器。
- IPlayerSessionStatusListener — 用于接收播放器会话状态更新的侦听器。
- IPlayerSessionTrackListener — 用于接收播放器会话轨道更新的侦听器。
Last updated: 2026年7月22日

