Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
MediaTailor perilaku parameter khusus protokol
AWS Elemental MediaTailor menangani parameter kueri manifes secara berbeda untuk protokol HLS dan DASH. Setiap jenis protokol memiliki lokasi aplikasi dan metode pemrosesan tertentu.
Perbandingan penanganan parameter HLS vs DASH
Tabel berikut membandingkan cara MediaTailor menangani parameter kueri manifes di seluruh protokol HLS dan DASH:
Aspek | Perilaku HLS | Perilaku DASH |
---|---|---|
Aplikasi parameter | Diterapkan langsung ke manifes URLs dan segmen URLs | Diterapkan ke elemen Lokasi, SegmentTemplate atribut, dan segmen URLs |
Hirarki manifes | Daftar putar multivariant → Daftar putar media→ Segmen | MPD → Periode → AdaptationSets → Representasi |
Inisialisasi URLs | Diterapkan ke HLS init URLs saat ada | Diterapkan pada SegmentTemplate atribut inisialisasi |
Penanganan sesi | Parameter dipertahankan di seluruh pembaruan daftar putar | Parameter termasuk dalam elemen Lokasi MPD untuk kontinuitas sesi |
Penanganan segmen iklan | Diterapkan ke segmen iklan URLs di daftar putar media | Diterapkan pada atribut SegmentTemplate media periode iklan |
Lokasi aplikasi parameter
MediaTailor menerapkan parameter kueri manifes ke lokasi berikut:
Aplikasi parameter HLS
Untuk aliran HLS, MediaTailor terapkan parameter kueri manifes ke:
-
Daftar putar multivariant URLs: Parameter ditambahkan ke referensi daftar putar media
-
Daftar putar media URLs: Parameter disertakan dalam segmen URLs dalam daftar putar media
-
Segmen konten URLs: Semua segmen konten menyertakan parameter kueri manifes
-
Segmen iklan URLs: Segmen iklan menerima parameter untuk perutean dan otorisasi CDN
-
Inisialisasi HLS URLs: Segmen init menyertakan parameter saat ada di aliran
-
Segmen batu tulis URLs: Konten batu tulis mencakup parameter untuk perilaku CDN yang konsisten
contoh Contoh aplikasi parameter HLS
Mengingat inisialisasi sesi:
GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&manifest.region=us-west
Daftar putar multivarian mencakup parameter dalam referensi daftar putar media:
#EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:BANDWIDTH=2665212,RESOLUTION=960x540 ../../../manifest/123456789/originId/session/0.m3u8?auth_token=abc123®ion=us-west
Daftar putar media mencakup parameter di segmen URLs:
#EXTM3U #EXT-X-VERSION:6 #EXT-X-TARGETDURATION:7 #EXTINF:6.006, https://origin.com/segment1.ts?auth_token=abc123®ion=us-west #EXTINF:6.006, ../../../../segment/123456789/originId/session/0/2?auth_token=abc123®ion=us-west
Aplikasi parameter DASH
Untuk aliran DASH, MediaTailor terapkan parameter kueri manifes ke:
-
Elemen Lokasi MPD: Elemen Lokasi mencakup parameter untuk permintaan penyegaran manifes
-
SegmentTemplate atribut inisialisasi: Segmen Init URLs menyertakan parameter
-
SegmentTemplate atribut media: Templat URL segmen media mencakup parameter
-
Segmen konten URLs: Semua segmen konten yang dihasilkan dari templat menyertakan parameter
-
Segmen iklan URLs: Segmen periode iklan menyertakan parameter untuk integrasi CDN
-
Pengalihan pelaporan sisi server: 302 pengalihan ke segmen iklan mempertahankan parameter
contoh Contoh aplikasi parameter DASH
Mengingat inisialisasi sesi:
GET /v1/dash/123456789/originId/index.mpd?manifest.auth_token=abc123&manifest.region=us-west
Manifes DASH mencakup parameter di beberapa lokasi:
<MPD> <Location>https://mediatailor.com/v1/dash/123456789/originId/index.mpd?auth_token=abc123®ion=us-west&aws.sessionId=session</Location> <Period> <AdaptationSet> <Representation> <SegmentTemplate initialization="init.mp4?auth_token=abc123®ion=us-west" media="segment_$Number$.mp4?auth_token=abc123®ion=us-west"/> </Representation> </AdaptationSet> </Period> </MPD>