前提条件
Dash.jsプレーヤーでアダプティブコンテンツを再生できるようにコードを変更する前に、次の前提条件を満たしていることを確認し、アプリとプレーヤーを設定します。- W3Cメディアプレーヤーを使用するようにアプリを設定します。詳細については、メディアプレーヤーのセットアップを参照してください。
- アダプティブ再生を有効にするには、追加で以下の更新を行います。
-
appフォルダのpackage.jsonを開きます。
dependenciesセクションに、次の依存関係を追加します。
-
appフォルダのpackage.jsonを開きます。
Vega用Dash.jsプレーヤーの構成
-
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型がインポートされずにグローバルに使用されていた問題が修正されました。これまでは、メディアエラーが発生するとアプリが黒い画面のままになり、適切なエラー状態がユーザーに表示されませんでした。
-
Dash.jsプレーヤーパッケージを展開します。
次に例を示します。
- /dash-rel/scriptsディレクトリに移動します。
- 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プレーヤーを手動で統合する方法
-
https://github.com/Dash-Industry-Forum/dash.jsからDash.jsパッケージのクローンを作成します。
-
特定のコミットにハードリセットします。
-
v5.0.0ベースのgitブランチを、v5.0.0-keplerという名前のローカルブランチにチェックアウトします。
- Vega Dash.jsプレーヤーパッケージを、ファイルの展開先となる既知の場所にダウンロードします。
-
ファイルを展開します。
-
Dash.jsパッチを適用します。
-
npm installを実行してDash.jsの依存関係をインストールします。
-
npm run buildを実行してDash.jsプレーヤーをビルドします。
関連トピック
- W3Cメディアプレーヤーの概要
- Hls.jsプレーヤーを使用したアダプティブコンテンツの再生
- Shaka Playerを使用したアダプティブコンテンツ(HLS/DASH)の再生
- メディアプレーヤーのプレイリストの再生

