@amazon-devices/kepler-channel
@amazon-devices/kepler-channel
开放Beta测试文档 作为预发布开放Beta测试的一项内容,亚马逊提供了此技术文档。随着亚马逊收到反馈并对功能进行迭代,所描述的这些功能可能会发生变化。有关最新功能的信息,请参阅发布说明。
@amazon-devices/kepler-channel程序包提供的功能允许适用于Kepler的React Native应用处理频道调谐操作。该程序包支持在Kepler平台上构建的电视应用的频道切换和频道跳过功能。
开始使用
设置
- 将以下库依赖项添加到package.json文件的
dependencies部分。
"dependencies": {
"@amazon-devices/kepler-channel": "~1.1.0",
}
-
在您的manifest.toml中,添加访问Kepler频道所需的以下权限。
[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] ## 声明支持Kepler频道 [[extras.value.application.interface]] interface_name = "com.amazon.kepler.media.IChannelServer" features = ["ChannelList"] ## 将ChannelList属性硬编码为 [],因为我们使用Kepler EPG提供者来提供频道数据 [extras.value.application.interface.static-values] ChannelList = []有关为主要交互组件添加的两个类别的详细信息:
com.amazon.category.main将组件声明为应用程序包的默认交互式组件。com.amazon.category.kepler.media将组件声明为Kepler媒体操作的目标。
相关主题
模块
- index
- turbo-modules/Channel
- turbo-modules/Channel
- turbo-modules/ChannelServer2
- turbo-modules/ChannelServer2
- turbo-modules/ChannelServerComponent
- turbo-modules/ChannelServerComponent
- turbo-modules/ChannelServerComponent2
- turbo-modules/ChannelServerComponent2
- turbo-modules/InternalTypes
- turbo-modules/InternalTypes
- turbo-modules/KeplerScriptChannel
- turbo-modules/KeplerScriptChannel
Last updated: 2025年10月2日

