翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
次の手順は、 をコンテンツ配信ネットワーク (CDN) AWS Elemental MediaTailor と統合する方法を示しています。使用している CDN によっては、これらの手順で使用されているものと異なる用語が使用されている場合があります。
ステップ 1: (CDN) ルーティング動作を作成する
CDN で、再生リクエストを MediaTailor に送信する動作とルールを作成します。すべてのセグメントのリクエスト (コンテンツ、通常の ad avail、プレロール ad avail) には、以下のルールを使用します。
-
コンテンツセグメントリクエストをオリジンサーバーに送信する動作を 1 つ作成します。この動作が、コンテンツセグメントリクエストと広告セグメントリクエストを区別するフレーズを含むルールに基づくようにします。
例えば、CDN は、リクエスト内のキーワード
https://CDN_Hostname/subdir/content.ts
に基づいて、HLS プレイヤーリクエストをhttp://origin.com/contentpath/subdir/content.ts
に、オリジンサーバーパスsubdir
に送信できます。例えば、CDN は、リクエスト内のキーワード
https://CDN_Hostname/subdir/content.mp4
に基づいて、DASH プレイヤーリクエストをhttp://origin.com/contentpath/subdir/content.mp4
に、オリジンサーバーパスsubdir
に送信できます。
-
(オプション) がトランスコードされた広告を保存する内部 Amazon CloudFront ディストリビューションに広告セグメントリクエストをルーティングする動作を 1 つ作成します。 Amazon CloudFront AWS Elemental MediaTailor この動作が、広告セグメントリクエストとコンテンツセグメントリクエストを区別するフレーズを含むルールに基づくようにします。はデフォルト設定 AWS Elemental MediaTailor を提供するため、このステップはオプションです。
AWS Elemental MediaTailor は、広告の保存に次のデフォルトの Amazon CloudFront ディストリビューションを使用します。
例 広告セグメントのルーティング
パターン:
https://segments.mediatailor.
<region>
.amazonaws.com例:
https://segments.mediatailor.eu-west-1.amazonaws.com
ステップ 2: (AWS Elemental MediaTailor) CDN マッピングを使用して設定を作成する
CDN ルーティング動作のドメインをオリジンサーバーと広告ストレージの場所にマッピングする AWS Elemental MediaTailor 設定を作成します。以下のように設定にドメイン名を入力します。
-
[CDN content segment prefix (CDN コンテンツセグメントプレフィックス)] に、コンテンツリクエストをオリジンサーバーに送信するために作成した動作の CDN ドメインを入力します。マニフェストで、MediaTailor がコンテンツセグメントの URL プレフィックスを CDN ドメインに置き換えます。
例えば、以下の設定を検討してみましょう。
-
MediaTailor 設定内の [Video content source] (動画コンテンツソース) が
http://origin.com/contentpath/
-
[CDN content segment prefix] (CDN コンテンツセグメントプレフィックス) が
https://CDN_Hostname/
HLS では、フルコンテンツファイルパスが
http://origin.com/contentpath/subdir/content.ts
の場合、MediaTailor から提供されるマニフェスト内のコンテンツセグメントはhttps://CDN_Hostname/subdir/content.ts
です。DASH では、フルコンテンツファイルパスが
http://origin.com/contentpath/subdir/content.mp4
の場合、MediaTailor から提供されるマニフェスト内のコンテンツセグメントはhttps://CDN_Hostname/subdir/content.mp4
です。 -
-
[CDN ad segment prefix (CDN 広告セグメントのプレフィックス)] に、CDN を介して広告リクエストを送信するために作成した CDN 動作の名前を入力します。マニフェストで、MediaTailor が Amazon CloudFront ディストリビューションを動作名に置き換えます。
ステップ 3: (CDN) マニフェストリクエストとレポートリクエストのために CDN をセットアップする
マニフェストおよびレポートリクエストに CDN を使用すると、ワークフローの機能が高まります。
マニフェストでは、マニフェスト仕様の前で CDN を参照すると、ジオフェンシングなどの CDN 機能を使用できます。また、すべてを独自のドメイン名から提供できます。このパスでは、マニフェストはすべてパーソナライズされているため、キャッシュしないでください。マニフェスト仕様は、HLS マスターマニフェストリクエストの場合は /v1/master
、HLS メディアマニフェストリクエストの場合は /v1/manifest
、DASH マニフェストリクエストの場合は /v1/dash
です。
CDN がすべてのクエリパラメータを に転送することを確認します AWS Elemental MediaTailor。MediaTailor はこのクエリパラメータに基づいて、パーソナライズされた広告に対する VAST リクエストに対応にします。
サーバー側のレポートでは、広告セグメントリクエスト/v1/segment
で の前に CDN を参照すると、 AWS Elemental MediaTailor が重複する広告追跡ビーコンを送信しなくなります。プレイヤーが /v1/segment
広告をリクエストすると、MediaTailor は実際の *.ts
セグメントに対する 301 リダイレクトを発行します。MediaTailor がその /v1/segment
リクエストを認識すると、広告の視聴率を追跡するためのビーコンコールを発行します。同じプレイヤーが 1 つのセッション内で同じ /v1/segment
に複数のリクエストを行い、広告決定サーバー (ADS) がリクエストの重複を除外できない場合、MediaTailor が同じビーコンに対する複数のリクエストを発行します。CDN を使用してこれらの 301 レスポンスをキャッシュすることで、MediaTailor が繰り返されるリクエストに対して重複するビーコンコールを実行しないことが確実になります。このパスでは、これらのセグメントのキャッシュキーは一意であるため、上位またはデフォルトのキャッシュを使用できます。
これらの利点を活用するには、CDN で AWS Elemental MediaTailor 設定エンドポイントにリクエストをルーティングする動作を作成します。作成した動作が、マスター HLS マニフェスト、HLS マニフェスト、DASH マニフェスト、レポートのリクエストを区別するルールに基づくようにします。
リクエストは以下の形式に従います。
-
HLS マスターマニフェスト形式
https://<
playback-endpoint
>/v1/master/<hashed-account-id
>/<origin-id
>/<master
>.m3u8例
https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
-
HLS マニフェスト形式
https://<
playback-endpoint
>/v1/manifest/<hashed-account-id
>/<session-id
>/<manifestNumber
>.m3u8例
https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
-
DASH マニフェスト形式
https://<
playback-endpoint
>/v1/dash/<hashed-account-id
>/<origin-id
>/<assetName
>.mpd例
https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd
-
サーバー側のレポートの広告レポートリクエストの形式
https://<
playback-endpoint
>/v1/segment/<origin-id
>/<session-id
>/<manifestNumber
>/<HLSSequenceNum
>例
https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/segment/Demo/240ea66-9b07-4770-8ef9-7d16d916b407/0/440384
CDN で、マニフェストリクエストを AWS Elemental MediaTailor 設定エンドポイントにルーティングする動作を作成します。この動作が、マニフェストリクエストとセグメントリクエストを区別するフレーズを含むルールに基づくようにします。
例 ルーティング
-
へのプレイヤーリクエスト
https://CDN_Hostname/some/path/asset.m3u8
は、リクエストのキーワードhttps://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint
に基づいて AWS Elemental MediaTailor パス*.m3u8
にルーティングされます。 -
へのプレイヤーリクエスト
https://CDN_Hostname/some/path/asset.mpd
は、リクエスト内のキーワードhttps://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint
に基づいて AWS Elemental MediaTailor パス*.mpd
にルーティングされます。