@amazon-devices/kepler-channel
@amazon-devices/kepler-channel
开放Beta测试文档 作为预发布开放Beta测试的一项内容,亚马逊提供了此技术文档。随着亚马逊收到反馈并对功能进行迭代,所描述的这些功能可能会发生变化。有关最新功能的信息,请参阅发布说明。
@amazon-devices/kepler-channel程序包提供的功能允许适用于Vega的React Native应用处理频道调谐操作。该程序包支持在Vega平台上构建的电视应用的频道切换和频道跳过功能。
开始使用
设置
- 将以下库依赖项添加到package.json文件的
dependencies部分。
"dependencies": {
"@amazon-devices/kepler-channel": "~1.1.110",
}
-
在您的manifest.toml中,添加访问Vega频道所需的以下权限。
[components] ## 定义应用的交互组件(如果尚不存在) [[components.interactive]] id = "<程序包ID>.main" runtime-module = "/com.amazon.kepler.keplerscript.runtime.loader_2@IKeplerScript_2_0" launch-type = "singleton" categories = ["com.amazon.category.main", "com.amazon.category.kepler.media"] [[extras]] ## “interface.provider”指定一个组件, ## 该组件提供特定接口的实现 key = "interface.provider" ## 声明提供接口实现的组件。 ## 此组件必须在 [[components.interactive]] 下定义并 ## 在其类别中的包含“com.amazon.category.kepler.media”。 component-id="<程序包ID>.main" [extras.value.application] ## 声明支持Vega频道 [[extras.value.application.interface]] interface_name = "com.amazon.kepler.media.IChannelServer" features = ["ChannelList"] ## 将ChannelList属性硬编码为 [],因为我们使用Vega EPG提供者来提供频道数据 [extras.value.application.interface.static-values] ChannelList = []有关为主要交互组件添加的两个类别的详细信息:
com.amazon.category.main将组件声明为应用程序包的默认交互式组件。com.amazon.category.kepler.media将组件声明为Vega媒体操作的目标。
相关主题
API参考
类
- ChangeChannelResponse
- InternalError — 尝试执行以下操作但发生内部错误时抛出的错误:
- InvalidArgumentError — 传递无效参数时抛出的错误。
- OperationError — 当'IChannelHandler'无法处理频道集群时抛出的错误
接口
- IChangeChannelResponse — 用于ChangeChannel命令的
ChangeChannelResponse接口。 - IChangeChannelResponseBuilder — 用于构建以下项的
ChannelResponseBuilder接口: - IChannelHandler — 由频道集群提供商提供的处理程序接口。它应该处理频道
- IChannelServer —
ChannelServer接口,提供为频道设置处理程序的功能 - IChannelServer2 — ChannelServer接口修订版2,提供设置功能
- IChannelServerComponent — 提供频道集群服务器实例的组件。
- IChannelServerComponent2 — 'ChannelServerComponent'接口修订版2,提供
枚举
- ChangeChannelStatus — ChangeChannel命令响应状态的枚举。
Last updated: 2026年7月22日

