MediaTailor HLS および DASH の明示的なセッション初期化 - AWS Elemental MediaTailor

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

MediaTailor HLS および DASH の明示的なセッション初期化

AWS Elemental MediaTailor クライアントが明示的なセッション初期化リクエストを行うと、 はクエリパラメータmanifestParamsとして多変量プレイリストに、追跡 URLsに含めます。

セッションの初期化方法

明示的なセッション初期化には、リクエスト本文で POST を使用するか、クエリパラメータで GET を使用できます。

  1. リクエスト本文を含む POST:

    POST /v1/session/111122223333/originId/index.m3u8 { "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"}, "manifestParams": {"test": "123"} }
  2. クエリパラメータを使用した GET:

    GET /v1/session/111122223333/originId/index.m3u8?ads.param1=value1&ads.param2=value2&manifestParams.test=123
例 セッション初期化リクエスト
POST /v1/session/111122223333/originId/index.m3u8 { "adsParams": { "param1": "value1", "param2": "value2", "param3": "value3" }, "manifestParams": { "test": "123" }, "reportingMode": "client" }
例 マニフェストと追跡レスポンス
{ "manifestUrl": "/v1/master/111122223333/originId/index.m3u8?aws.sessionId=session&test=123", "trackingUrl": "/v1/tracking/111122223333/originId/session?test=123" }

セッションのマニフェストレスポンスには、前述の暗黙的なセッション初期化ワークフローと同様の MediaTailor URLs manifestParamsに固有の があります。主な違いは、明示的なセッション初期化のマニフェストパラメータが で始まらないことですmanifest.

マニフェストクエリパラメータはイミュータブルであり、セッションの初期化時にのみ設定できます。クライアントが 1 つのセッションに対して複数のマルチバリアントプレイリストリクエストを行う場合、MediaTailor は最初のリクエスト後にマニフェストクエリパラメータを更新しません。

パラメータ処理フロー

初期化時に指定できるパラメータは 1 回のみです。設定エイリアスは、転送前に実際の値に解決されます。例: ConfigurationAliases 設定ad_type=abc12345に基づいて を にplayer_params.ad_type=customized解決します。