as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

@amazon-devices/kepler-channel

@amazon-devices/kepler-channel

@amazon-devices/kepler-channel程序包提供的功能允许适用于Kepler的React Native应用处理频道调谐操作。该程序包支持在Kepler平台上构建的电视应用的频道切换和频道跳过功能。

开始使用

设置

  1. 将以下库依赖项添加到package.json文件的dependencies部分。

已复制到剪贴板。

  "dependencies": {
    "@amazon-devices/kepler-channel": "~1.1.0",
  }
  1. 在您的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媒体操作的目标。

模块


Last updated: 2025年10月2日