Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
ここでは、VegaチャンネルをFire TV対応アプリに統合する場合に知っておくべきことを説明します。Vegaチャンネルインターフェイスは、モダリティにとらわれずにリニアTVコンテンツを再生するためのAPIを提供します。再生操作には、リモコン(Fire TV EPG/ランチャー)、タッチ、音声(Alexa搭載デバイスに「アレクサ、<チャンネル>に変えて」と言うなど)、キャスティングを使用できます。

前提条件

  • Fire TV対応アプリのソースコードへのアクセス。
  • この統合がサポートされているFire TVデバイス。現在サポートされているデバイスタイプのリストについては、Amazonの担当者に確認してください。
  • Vega電子番組表(EPG)プロバイダーとの統合。

統合の手順

手順1:アプリで必要なパッケージの依存関係を追加する

package.jsonファイルに次の依存関係を追加します。
  • kepler-channelパッケージには、アプリに実装できるVegaチャンネルインターフェース用のAPIが含まれています。

手順2:マニフェストファイルの更新

manifest.tomlファイルを更新して、Vegaチャンネルのサポートを追加します。次のVegaサンプルアプリを参照してください。
メインの対話型コンポーネントに追加されている2つのカテゴリーの詳細は以下のとおりです。
  • com.amazon.category.mainは、コンポーネントをアプリパッケージのデフォルトの対話型コンポーネントとして宣言します。
  • com.amazon.category.kepler.mediaは、コンポーネントをVegaのメディア操作のターゲットとして宣言します。
詳細については、マニフェストの [components] セクションを参照してください。 マニフェストファイルでは、com.amazon.kepler.media.IChannelServerインターフェイスのサポートを宣言します。すべてのチャンネルコマンドのコールバックは、「interface.provider」として定義された<パッケージID>.mainコンポーネントが処理します。詳細については、手順3~4を参照してください。

正しいインターフェイス定義の例

マニフェスト内の各インターフェイス定義は、互いに切り離されていて自己完結している必要があります。異なるインターフェイスの属性を混在させないでください。以下の例は、複数のインターフェイスを定義する正しい方法を示しています。

誤ったインターフェイス定義の例

以下は誤った方法の例です。このような指定はしないでください。

手順3:Vegaチャンネルインターフェースのハンドラーオブジェクトを作成する

Vegaチャンネルインターフェースの実装を含むハンドラーを作成します。

手順4:ハンドラーオブジェクトをChannelServerに渡して、呼び出せるようにする

対話型コンポーネントに次のようなコードを追加します。
これで完了です。Vegaチャンネルの統合が完了し、コマンドを受信する準備ができました。

関連トピック


最終更新日 2026年10月26日