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:
-
POST dengan Badan Permintaan:
POST /v1/session/
111122223333
/originId
/index.m3u8 { "adsParams": {"param1": "value1", "param2": "value2", "param3": "value3"}, "manifestParams": {"test": "123"} } -
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