MediaTailor Inisialisasi sesi eksplisit HLS dan DASH - AWS Elemental MediaTailor

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

MediaTailor Inisialisasi sesi eksplisit HLS dan DASH

AWS Elemental MediaTailor menyertakan parameter kueri manifestParams as dalam daftar putar multivarian dan pelacakan URLs dalam respons saat klien membuat permintaan inisialisasi sesi eksplisit.

Metode inisialisasi sesi

Untuk inisialisasi sesi eksplisit, Anda dapat menggunakan POST dengan badan permintaan atau GET dengan parameter kueri:

  1. POST dengan Badan Permintaan:

    POST /v1/session/111122223333/originId/index.m3u8 { "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"}, "manifestParams": {"test": "123"} }
  2. DAPATKAN dengan Parameter Kueri:

    GET /v1/session/111122223333/originId/index.m3u8?ads.param1=value1&ads.param2=value2&manifestParams.test=123
contoh permintaan inisialisasi sesi
POST /v1/session/111122223333/originId/index.m3u8 { "adsParams": { "param1": "value1", "param2": "value2", "param3": "value3" }, "manifestParams": { "test": "123" }, "reportingMode": "client" }
contoh memanifestasikan dan melacak respons
{ "manifestUrl": "/v1/master/111122223333/originId/index.m3u8?aws.sessionId=session&test=123", "trackingUrl": "/v1/tracking/111122223333/originId/session?test=123" }

Respons manifes untuk sesi memiliki spesifik manifestParams yang MediaTailor URLs mirip dengan alur kerja inisialisasi sesi implisit yang dijelaskan sebelumnya. Perbedaan utamanya adalah parameter manifes untuk inisialisasi sesi eksplisit tidak dimulai dengan. manifest.

Parameter kueri manifes tidak dapat diubah dan Anda hanya dapat mengaturnya pada inisialisasi sesi. Jika klien membuat beberapa permintaan daftar putar multivarian untuk satu sesi, parameter kueri manifes MediaTailor tidak akan diperbarui setelah permintaan pertama.

Aliran pemrosesan parameter

Anda hanya dapat menentukan parameter sekali, pada waktu inisialisasi. Alias konfigurasi diselesaikan ke nilai aktual sebelum meneruskan. Misalnya: player_params.ad_type=customized menyelesaikan ad_type=abc12345 berdasarkan konfigurasi. ConfigurationAliases