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