翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
MediaTailor HLS および DASH の明示的なセッション初期化
AWS Elemental MediaTailor クライアントが明示的なセッション初期化リクエストを行うと、 はクエリパラメータmanifestParams
として多変量プレイリストに、追跡 URLsに含めます。
セッションの初期化方法
明示的なセッション初期化には、リクエスト本文で POST を使用するか、クエリパラメータで GET を使用できます。
-
リクエスト本文を含む POST:
POST /v1/session/
111122223333
/originId
/index.m3u8 { "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"}, "manifestParams": {"test": "123"} } -
クエリパラメータを使用した 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
解決します。