Menggunakan tampilan bergeser waktu dengan CDNs - AWS Elemental MediaTailor

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

Menggunakan tampilan bergeser waktu dengan CDNs

Untuk mencapai jendela geser saat dilengkapi dengan waktu mulai atau program mulai, MediaTailor terjemahkan waktu mulai atau nilai program mulai menjadi waktu tunda yang sesuai. Nilai penundaan waktu itu tergantung pada waktu di mana pemain atau CDN meminta manifes. Karena itu, saat menggunakan CDN dengan MediaTailor waktu mulai atau memulai parameter program, Anda harus mengonfigurasi perilaku caching yang sesuai pada CDN Anda.

Untuk menggunakan fungsi ini, ikuti langkah-langkahnyaAktifkan tampilan bergeser waktu.

Contoh HLS

Misalkan Anda meminta manifes utama HLS dengan waktu mulai menggunakan URL seperti di bawah ini:

https://<some prefix>.channel-assembly.mediatailor.us-west-2.amazonaws.com/v1/channel/ExampleChannel/index_hls.m3u8?aws.mediatailor.channel.startTime=2017-12-19T13:00:28-08:00

MediaTailor merespons dengan manifes yang mencakup parameter waktu tunda pada manifes anak. URLs Misalnya, jika Anda meminta manifes pada waktu2017-12-19T13:20:28-08:00, yaitu 1200 detik setelah waktu mulai yang diminta, maka MediaTailor merespons dengan manifes utama seperti yang di bawah ini:

#EXTM3U #EXT-X-VERSION:6 #EXT-X-STREAM-INF:CODECS="avc1.4D401F,mp4a.40.2",AVERAGE-BANDWIDTH=1426714,RESOLUTION=852x480,FRAME-RATE=30.0,BANDWIDTH=1493368 index_hls/1.m3u8?aws.mediatailor.channel.timeDelay=1200 #EXT-X-STREAM-INF:CODECS="avc1.4D401E,mp4a.40.2",AVERAGE-BANDWIDTH=986714,RESOLUTION=640x360,FRAME-RATE=30.0,BANDWIDTH=1024034 index_hls/2.m3u8?aws.mediatailor.channel.timeDelay=1200 #EXT-X-STREAM-INF:CODECS="avc1.4D400D,mp4a.40.2",AVERAGE-BANDWIDTH=476305,RESOLUTION=320x240,FRAME-RATE=30.0,BANDWIDTH=498374 index_hls/3.m3u8?aws.mediatailor.channel.timeDelay=1200

Contoh DASH

Misalkan Anda meminta manifes DASH dengan waktu mulai menggunakan URL seperti di bawah ini:

https://<some prefix>.channel-assembly.mediatailor.us-west-2.amazonaws.com/v1/channel/ExampleChannel/index_dash.mpd?aws.mediatailor.channel.startTime=2017-12-19T13:00:28-08:00

MediaTailor merespons dengan pengalihan ke manifes yang sama, tetapi dengan penundaan waktu alih-alih waktu mulai. Misalnya, jika Anda meminta manifes pada waktu2017-12-19T13:20:28-08:00, yaitu 1200 detik setelah waktu mulai yang diminta, maka MediaTailor merespons dengan status HTTP 302 Found dan Location header dengan nilai./index_dash.mpd?aws.mediatailor.channel.timeDelay=1200.

Persyaratan konfigurasi CDN

Saat menggunakan parameter kueri pergeseran waktu dengan CDN, kami sarankan Anda mengonfigurasi CDN Anda sebagai berikut:

  • Jika Anda menggunakan parameter kueri pengalihan waktu, sertakan parameter tersebut dalam kunci cache CDN Anda. Selain itu, sertakan parameter kueri waktu tunda dalam kunci cache CDN Anda jika Anda menggunakan parameter pergeseran waktu.

  • Jika Anda menggunakan salah satu parameter kueri start-time atau start-program, maka berikut ini berlaku:

    • Untuk HLS, konfigurasikan CDN Anda untuk menyimpan manifes utama cache tidak lebih dari durasi segmen biasa di saluran Anda.

    • Untuk DASH, konfigurasikan CDN Anda ke pengalihan cache dengan status HTTP 302 tidak lebih dari durasi segmen biasa di saluran Anda, dan untuk meneruskan pengalihan tersebut ke pemutar.

Untuk informasi tentang cara mengonfigurasi caching di Amazon CloudFront, lihat Mengelola berapa lama konten tetap berada dalam cache (kedaluwarsa) dalam panduan PengembangCloudFront . Untuk informasi tentang cara Amazon CloudFront menangani pengalihan, lihat Cara CloudFront memproses kode status HTTP 3xx dari asal Anda. dalam panduan CloudFront Pengembang.