Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengintegrasikan a CDN
Langkah-langkah berikut menunjukkan cara mengintegrasikan AWS Elemental MediaTailor dengan jaringan distribusi konten Anda (CDN). Tergantung pada CDN yang Anda gunakan, beberapa terminologi mungkin berbeda dari apa yang digunakan dalam langkah-langkah ini.
Langkah 1: (CDN) buat perilaku perutean
DiCDN, buat perilaku dan aturan yang merutekan permintaan pemutaran MediaTailor. Gunakan aturan berikut untuk semua permintaan segmen (konten, ketersediaan iklan normal, dan ketersediaan iklan pra-putar):
-
Buat satu perilaku yang merutekan permintaan segmen konten ke server asal. Dasarkan ini pada aturan yang menggunakan frasa untuk membedakan permintaan segmen konten dari permintaan segmen iklan.
Misalnya, CDN dapat merutekan permintaan HLS pemain
https://CDN_Hostname/subdir/content.ts
ke jalur server asalhttp://origin.com/contentpath/subdir/content.ts
berdasarkan kata kuncisubdir
dalam permintaan.Misalnya, CDN dapat merutekan permintaan DASH pemain
https://CDN_Hostname/subdir/content.mp4
ke jalur server asalhttp://origin.com/contentpath/subdir/content.mp4
berdasarkan kata kuncisubdir
dalam permintaan.
-
(Opsional) Buat satu perilaku yang merutekan permintaan segmen iklan ke CloudFront distribusi Amazon internal di mana AWS Elemental MediaTailor menyimpan iklan transkode. Dasarkan ini pada aturan yang menyertakan frasa untuk membedakan permintaan segmen iklan dari permintaan segmen konten. Langkah ini bersifat opsional karena AWS Elemental MediaTailor menyediakan konfigurasi default.
AWS Elemental MediaTailor menggunakan CloudFront distribusi Amazon default berikut untuk menyimpan iklan:
contoh Perutean segmen iklan
Pola:
https://segments.mediatailor.
<region>
.amazonaws.com.rproxy.goskope.comContoh:
https://segments.mediatailor.eu-west-1.amazonaws.com
Langkah 2: (AWS Elemental MediaTailor) membuat konfigurasi dengan CDN pemetaan
Buat sebuah AWS Elemental MediaTailor konfigurasi yang memetakan domain perilaku CDN perutean ke server asal dan ke lokasi penyimpanan iklan. Masukkan nama domain dalam konfigurasi sebagai berikut:
-
Untuk awalan segmen CDN konten, masukkan CDN domain dari perilaku yang Anda buat untuk merutekan permintaan konten ke server asal. Dalam manifes, MediaTailor ganti URL awalan segmen konten dengan domain. CDN
Misalnya, pertimbangkan pengaturan berikut.
-
Sumber konten video dalam MediaTailor konfigurasi adalah
http://origin.com/contentpath/
-
CDNawalan segmen konten adalah
https://CDN_Hostname/
UntukHLS, jika jalur file konten lengkap adalah
http://origin.com/contentpath/subdir/content.ts
, segmen konten dalam manifes yang disajikan oleh MediaTailor adalahhttps://CDN_Hostname/subdir/content.ts
.UntukDASH, jika jalur file konten lengkap adalah
http://origin.com/contentpath/subdir/content.mp4
, segmen konten dalam manifes yang disajikan oleh MediaTailor adalahhttps://CDN_Hostname/subdir/content.mp4
. -
-
Untuk awalan segmen CDN iklan, masukkan nama CDN perilaku yang Anda buat untuk merutekan permintaan iklan melalui AndaCDN. Dalam manifes, MediaTailor ganti CloudFront distribusi Amazon dengan nama perilaku.
Langkah 3: (CDN) menyiapkan CDN permintaan manifes dan pelaporan
Menggunakan permintaan CDN untuk manifes dan pelaporan memberi Anda lebih banyak fungsionalitas dalam alur kerja Anda.
Untuk manifes, mereferensikan spesifikasi manifes CDN di depan memungkinkan Anda menggunakan CDN fitur seperti geofencing, dan juga memungkinkan Anda menyajikan semuanya dari nama domain Anda sendiri. Untuk jalur ini, jangan cache manifes karena semuanya dipersonalisasi. Spesifikasi manifes adalah /v1/master
untuk permintaan manifes HLS master, /v1/manifest
untuk permintaan manifes HLS media, dan /v1/dash
untuk permintaan DASH manifes.
Pastikan Anda CDN meneruskan semua parameter kueri ke AWS Elemental MediaTailor. MediaTailor bergantung pada parameter kueri untuk memenuhi VAST permintaan Anda untuk iklan yang dipersonalisasi.
Untuk pelaporan sisi server, mereferensikan permintaan segmen iklan CDN /v1/segment
di depan akan membantu mencegah AWS Elemental MediaTailor dari mengirim suar pelacakan iklan duplikat. Saat pemain membuat permintaan untuk /v1/segment
iklan, MediaTailor mengeluarkan pengalihan 301 ke segmen yang sebenarnya*.ts
. Saat MediaTailor melihat /v1/segment
permintaan tersebut, permintaan tersebut akan mengeluarkan panggilan suar untuk melacak persentase tampilan iklan. Jika pemain yang sama membuat beberapa permintaan untuk hal yang sama /v1/segment
dalam satu sesi, dan server keputusan iklan (ADS) tidak dapat menghapus duplikat permintaan, maka keluarkan beberapa permintaan untuk MediaTailor suar yang sama. Menggunakan a CDN to cache 301 respons ini memastikan bahwa MediaTailor tidak membuat panggilan suar duplikat untuk permintaan berulang. Untuk jalur ini, Anda dapat menggunakan cache tinggi atau default karena kunci cache untuk segmen ini unik.
Untuk memanfaatkan manfaat ini, buat perilaku dalam permintaan rute CDN itu ke AWS Elemental MediaTailor titik akhir konfigurasi. Dasarkan perilaku yang Anda buat pada aturan yang membedakan permintaan untuk HLS manifes master, manifes, HLS DASH manifes, dan pelaporan.
Permintaan mengikuti format ini:
-
HLSformat manifes master
https://<
playback-endpoint
>/v1/master/<hashed-account-id
>/<origin-id
>/<master
>.m3u8Contoh
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
-
HLSformat manifes
https://<
playback-endpoint
>/v1/manifest/<hashed-account-id
>/<session-id
>/<manifestNumber
>.m3u8Contoh
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
-
DASHformat manifes
https://<
playback-endpoint
>/v1/dash/<hashed-account-id
>/<origin-id
>/<assetName
>.mpdContoh
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd
-
Format untuk permintaan pelaporan iklan untuk pelaporan sisi server
https://<
playback-endpoint
>/v1/segment/<origin-id
>/<session-id
>/<manifestNumber
>/<HLSSequenceNum
>Contoh
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/segment/Demo/240ea66-9b07-4770-8ef9-7d16d916b407/0/440384
DalamCDN, buat perilaku yang merutekan permintaan manifes ke AWS Elemental MediaTailor titik akhir konfigurasi. Dasarkan perilaku pada aturan yang menyertakan frasa untuk membedakan permintaan manifes dari permintaan segmen.
contoh Perutean
-
Permintaan pemain untuk diarahkan ke
https://CDN_Hostname/some/path/asset.m3u8
AWS Elemental MediaTailor pathhttps://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint
berdasarkan kata kunci*.m3u8
dalam permintaan. -
Permintaan pemain untuk diarahkan ke
https://CDN_Hostname/some/path/asset.mpd
AWS Elemental MediaTailor pathhttps://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint
berdasarkan kata kunci*.mpd
dalam permintaan.