as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

@amazon-devices/kepler-channel

@amazon-devices/kepler-channel

@amazon-devices/kepler-channelパッケージは、Kepler向けReact Nativeアプリがチャンネル変更操作を処理できるようにする機能を提供します。このパッケージは、Keplerプラットフォーム上に構築されたTVアプリのチャンネル変更とチャンネルスキップ機能をサポートします。

開始の手順

セットアップ

  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"]
    
     ## チャネルデータの提供にはKepler EPGプロバイダーを使用するため、ChannelList属性を[]にハードコードします
     [extras.value.application.interface.static-values]
     ChannelList = []
    

    メインの対話型コンポーネントに追加されている2つのカテゴリーの詳細は以下のとおりです。

    • com.amazon.category.mainは、コンポーネントをアプリパッケージのデフォルトの対話型コンポーネントとして宣言します。
    • com.amazon.category.kepler.mediaは、コンポーネントをKeplerのメディア操作のターゲットとして宣言します。

モジュール


Last updated: 2025年10月2日