Mengintegrasikan CDN - AWS Elemental MediaTailor

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

Mengintegrasikan CDN

Langkah-langkah berikut menunjukkan cara mengintegrasikan AWS Elemental MediaTailor dengan jaringan distribusi konten (CDN) Anda. Tergantung pada CDN yang Anda gunakan, beberapa terminologi mungkin berbeda dari apa yang digunakan dalam langkah-langkah ini.

Langkah 1: (CDN) membuat perilaku perutean

Di CDN, 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 pemain HLS https://CDN_Hostname/subdir/content.ts ke jalur server asal http://origin.com/contentpath/subdir/content.ts berdasarkan kata kunci subdir dalam permintaan.

    Misalnya, CDN dapat merutekan permintaan pemain DASH https://CDN_Hostname/subdir/content.mp4 ke jalur server asal http://origin.com/contentpath/subdir/content.mp4 berdasarkan kata kunci subdir dalam permintaan.

  • (Opsional) Buat satu perilaku yang merutekan permintaan segmen iklan ke CloudFront distribusi Amazon internal tempat AWS Elemental MediaTailor menyimpan iklan yang ditranskode. Dasarkan ini pada aturan yang menyertakan frasa untuk membedakan permintaan segmen iklan dari permintaan segmen konten. Langkah ini opsional karena AWS Elemental MediaTailor menyediakan konfigurasi default.

    AWS Elemental MediaTailormenggunakan CloudFront distribusi Amazon default berikut untuk menyimpan iklan:

    contoh Perutean segmen iklan

    Pola: https://segments.mediatailor.<region>.amazonaws.com

    Contoh: https://segments.mediatailor.eu-west-1.amazonaws.com

Langkah 2: (AWS Elemental MediaTailor) buat konfigurasi dengan pemetaan CDN

Buat AWS Elemental MediaTailor konfigurasi yang memetakan domain perilaku perutean CDN ke server asal dan ke lokasi penyimpanan iklan. Masukkan nama domain dalam konfigurasi sebagai berikut:

  • Untuk awalan segmen konten CDN, masukkan domain CDN dari perilaku yang Anda buat untuk merutekan permintaan konten ke server asal. Dalam manifes, MediaTailor ganti awalan URL segmen konten dengan domain CDN.

    Misalnya, pertimbangkan pengaturan berikut.

    • Sumber konten video dalam MediaTailor konfigurasi adalah http://origin.com/contentpath/

    • Awalan segmen konten CDN adalah https://CDN_Hostname/

    Untuk HLS, jika jalur file konten lengkap adalahhttp://origin.com/contentpath/subdir/content.ts, segmen konten dalam manifes yang disajikan oleh MediaTailor adalahhttps://CDN_Hostname/subdir/content.ts.

    Untuk DASH, jika path file konten lengkap adalahhttp://origin.com/contentpath/subdir/content.mp4, segmen konten dalam manifes yang disajikan oleh MediaTailor adalahhttps://CDN_Hostname/subdir/content.mp4.

  • Untuk awalan segmen iklan CDN, masukkan nama perilaku CDN yang Anda buat untuk merutekan permintaan iklan melalui CDN Anda. Dalam manifes, MediaTailor ganti CloudFront distribusi Amazon dengan nama perilaku.

Langkah 3: (CDN) menyiapkan CDN untuk permintaan manifes dan pelaporan

Menggunakan CDN untuk permintaan manifes dan pelaporan memberi Anda lebih banyak fungsionalitas dalam alur kerja Anda.

Untuk manifes, mereferensikan CDN di depan spesifikasi manifes memungkinkan Anda menggunakan fitur CDN 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 master HLS, /v1/manifest untuk permintaan manifes media HLS, dan /v1/dash untuk permintaan manifes DASH.

Pastikan CDN Anda meneruskan semua parameter kueri ke. AWS Elemental MediaTailor MediaTailor bergantung pada parameter kueri untuk memenuhi permintaan VAST Anda untuk iklan yang dipersonalisasi.

Untuk pelaporan sisi server, mereferensikan CDN di depan permintaan segmen iklan membantu AWS Elemental MediaTailor mencegah pengiriman suar pelacakan iklan duplikat. /v1/segment 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) Anda tidak dapat menghapus duplikat permintaan, maka keluarkan beberapa permintaan untuk MediaTailor suar yang sama. Menggunakan CDN untuk menyimpan 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 di CDN yang merutekan permintaan ke titik akhir AWS Elemental MediaTailor konfigurasi. Dasarkan perilaku yang Anda buat pada aturan yang membedakan permintaan untuk manifes HLS master, manifes HLS, manifes DASH, dan pelaporan.

Permintaan mengikuti format ini:

  • Format manifes master HLS

    https://<playback-endpoint>/v1/master/<hashed-account-id>/<origin-id>/<master>.m3u8

    Contoh

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
  • Format manifes HLS

    https://<playback-endpoint>/v1/manifest/<hashed-account-id>/<session-id>/<manifestNumber>.m3u8

    Contoh

    https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
  • Format manifes DASH

    https://<playback-endpoint>/v1/dash/<hashed-account-id>/<origin-id>/<assetName>.mpd

    Contoh

    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

Di CDN, buat perilaku yang merutekan permintaan manifes ke titik akhir AWS Elemental MediaTailor konfigurasi. Dasarkan perilaku pada aturan yang menyertakan frasa untuk membedakan permintaan manifes dari permintaan segmen.

contoh Perutean
  • Permintaan pemain untuk diarahkan ke AWS Elemental MediaTailor jalur https://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint berdasarkan kata kunci *.m3u8 dalam permintaan. https://CDN_Hostname/some/path/asset.m3u8

  • Permintaan pemain untuk diarahkan ke AWS Elemental MediaTailor jalur https://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint berdasarkan kata kunci *.mpd dalam permintaan. https://CDN_Hostname/some/path/asset.mpd