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 MediaTailor itu, saat menggunakan parameter waktu mulai atau memulai program, Anda harus mengonfigurasi perilaku caching yang sesuai pada AndaCDN. CDN

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

HLScontoh

Misalkan Anda meminta manifes HLS utama dengan waktu mulai menggunakan URL seperti yang 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

DASHcontoh

Misalkan Anda meminta DASH manifes dengan waktu mulai menggunakan URL seperti yang 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 HTTP status 302 Found dan Location header dengan nilai./index_dash.mpd?aws.mediatailor.channel.timeDelay=1200.

CDNpersyaratan konfigurasi

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

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

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

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

    • UntukDASH, konfigurasikan pengalihan CDN ke cache Anda dengan HTTP status 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.