Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
VegaのメディアストリーミングアプリがAmazonアプリストアの認定に合格するには、以下の一般的なガイドラインと要件に準拠する必要があります。

アプリがバックグラウンドに移行したときにメディアプレーヤーのリソースを解放する方法

アプリは、ライフサイクルマネージャー(LCM)によってバックグラウンドにプッシュされたときに、使用されていないメディアリソース(具体的にはメディア再生関連のリソース)を解放する必要があります。ここでの一般的なガイダンスは、VODコンテンツを再生する場合、アプリはメディアリソースを解放し、ビデオ(Movie)またはコンテンツの詳細ページに戻る必要がある、というものです。アプリをフォアグラウンドに戻したときに、ユーザーが中断したところからすぐに再生を再開できるようにするには、アプリがライブコンテンツやVODコンテンツの再生のコンテキストを保持している必要があります。 アプリはVideoPlayerを初期化解除するか、レンダーツリーからVideoコンポーネントをマウント解除することで、メディアリソースを解放できます。
現在の状態の検出について詳しくは、AppState(英語のみ)を参照してください。

コーデック選択

  • オーディオデバイスの機能に応じたコーデック選択。 アプリは、テレビやAVRなどの接続されているHDMIディスプレイデバイスのオーディオ機能に応じて、再生に適したオーディオコーデック(AACまたはドルビー)を選択する必要があります。
  • BluetoothヘッドセットとHDMI出力の切り替え。 ユーザーは再生中に、BluetoothヘッドセットとHDMI出力の間で切り替えを行うことがあります。そのため、ディスプレイデバイスでサポートされているオーディオコーデックが変更される可能性があります。たとえば、ドルビーは、HDMI出力ではサポートされていますが、Bluetoothヘッドセットではサポートされていません。アプリはこのオーディオ出力機能の変化を検出し、MSEプレーヤーのオーディオコーデックスイッチをトリガーする必要があります。

シーケンスモードの適用

一般的に、HLSおよびMPEG2TSストリーミングコンテンツにはシーケンスモードを使用することをお勧めします。 HLSアダプティブストリームでMPEGTSコンテンツを再生する場合は、次のサンプルコードに示すようにシーケンスモードフラグを有効にします。

マニフェストの要件

メディア再生を正しくサポートするには、manifest.tomlファイルに以下のエントリが必要です。
再生でオーディオ機能を使用するには、manifest.tomlファイル内で以下のオーディオ管理サービスをリクエストしておく必要があります。
  • com.amazon.audio.stream - すべてのPlayback/Recordクライアント
  • com.amazon.audio.control - すべてのAudioManager APIクライアント
  • com.amazon.audio.system - すべてのAudioManager APIクライアント

セキュアビデオデコーダーセッションの制限

Vega OSをベースにした最初のFire TVは、1つのセキュアビデオデコーダーインスタンスのみをサポートします。ビデオを連続して安全に再生するには、2番目のvideoPlayerインスタンスを初期化する前に最初のインスタンスの初期化を解除する必要があります。 最初のvideoPlayerインスタンスの初期化を解除しないと、2番目の再生は失敗します。 次のコードサンプルは、videoPlayerインスタンスの初期化を解除して新しいインスタンスを起動する方法を示しています。

最終更新日 2026年10月26日