Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
次の手順では、Dash.jsプレーヤーをMSEモードで使用して、アダプティブストリーミングコンテンツを再生する方法を示しています。 Amazonから提供されるDash.jsプレーヤーパッチは特定のバージョンのプレーヤーを対象としていますが、任意のバージョンのDash.jsプレーヤーに移植することができます。Amazonでは、特定のバージョンのDash.jsプレーヤーを使用するように要求する規定は設けていません。開発者は、独自の要件に合わせて最適なDash.jsプレーヤーのバージョンを決定できます。Dash.jsプレーヤーによるコンテンツの処理に関する問題については、オープンソースコミュニティに問い合わせてください。 Dash.jsプレーヤーとサポートされるさまざまな構成の詳細については、Dash.jsプレーヤーに関するページ(英語のみ)を参照してください。

前提条件

Dash.jsプレーヤーでアダプティブコンテンツを再生できるようにコードを変更する前に、次の前提条件を満たしていることを確認し、アプリとプレーヤーを設定します。
  • W3Cメディアプレーヤーを使用するようにアプリを設定します。詳細については、メディアプレーヤーのセットアップを参照してください。
  • アダプティブ再生を有効にするには、追加で以下の更新を行います。
    • appフォルダのpackage.jsonを開きます。dependenciesセクションに、次の依存関係を追加します。

Vega用Dash.jsプレーヤーの構成

  1. Vega向けDash.jsプレーヤーを既知の場所にダウンロードします。 Dash.jsの特定のバージョン向けのVegaメディアプレーヤーのパッチをダウンロードするには、次のリストで対応するバージョン番号をクリックします。
    • dash-rel-v5.0.0-r1.8 - 非推奨になったxmldomを@xmldom/xmldomに移行しました。
    • dash-rel-v5.0.0-r1.7 - DASHリファレンスアプリで、MediaError型がインポートされずにグローバルに使用されていた問題が修正されました。これまでは、メディアエラーが発生するとアプリが黒い画面のままになり、適切なエラー状態がユーザーに表示されませんでした。
  2. Dash.jsプレーヤーパッケージを展開します。
    次に例を示します。
  3. /dash-rel/scriptsディレクトリに移動します。
  4. setup.shヘルパースクリプトを実行します。
./setup.sh setup.shスクリプトによってビルドが実行され、dash.jsというディレクトリが生成されます。
  • 生成されたdash.jsディレクトリから、dash-rel/src/*ディレクトリの内容を<アプリのルート>/src/*にコピーします。
  • 生成されたdash.jsディレクトリから、distディレクトリを<アプリのルート>/src/dashjsplayer/distにコピーします。

アダプティブコンテンツの再生

ビデオコンポーネントがマウントされたら、次の手順を実行してDash.jsプレーヤーを読み込みます。

Dash.jsプレーヤーでアダプティブコンテンツを再生する方法

  • src/App.tsxを開き、コンテンツを以下のコードに置き換えます。
  • Vega SDKを使用してアプリをビルドし、デバイスまたはシミュレーターで実行してログを収集します。アプリを作成してシミュレーターまたはデバイスで実行する方法の詳細については、Vegaアプリの作成、Vega仮想デバイス、Fire TV Stickでのアプリの実行を参照してください。

    Dash.jsプレーヤーを手動で統合する方法

  1. https://github.com/Dash-Industry-Forum/dash.jsからDash.jsパッケージのクローンを作成します。
  2. 特定のコミットにハードリセットします。
  3. v5.0.0ベースのgitブランチを、v5.0.0-keplerという名前のローカルブランチにチェックアウトします。
  4. Vega Dash.jsプレーヤーパッケージを、ファイルの展開先となる既知の場所にダウンロードします。
  5. ファイルを展開します。
  6. Dash.jsパッチを適用します。
  7. npm installを実行してDash.jsの依存関係をインストールします。
  8. npm run buildを実行してDash.jsプレーヤーをビルドします。
注:ビルドでbase-64およびxmldomノードモジュールを解決できないというエラーが発生した場合は、次のコマンドを実行してこれらのモジュールをインストールします。

関連トピック


最終更新日 2026年10月26日