Integrasi MediaTailor dengan MediaPackage dan CDN - AWS Elemental MediaTailor

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

Integrasi MediaTailor dengan MediaPackage dan CDN

AWS Elemental MediaTailor terintegrasi dengan AWS Elemental MediaPackage untuk menayangkan iklan video yang dipersonalisasi melalui jaringan pengiriman konten (CDN). MediaPackage adalah layanan pengemasan dan originasi just-in-time video yang mempersiapkan dan melindungi konten video Anda untuk pengiriman melalui internet. Ini mengambil konten video langsung atau sesuai permintaan Anda dan mengemasnya ke dalam format streaming seperti HLS dan DASH, sehingga siap untuk pemirsa di berbagai perangkat.

Saat Anda menggabungkan MediaPackage dengan MediaTailor dan CDN, Anda membuat alur kerja streaming lengkap yang menayangkan iklan yang dipersonalisasi dalam skala besar. CDN mendistribusikan konten Anda secara global, mengurangi latensi dan meningkatkan pengalaman pemirsa, sambil MediaTailor menyisipkan iklan bertarget ke aliran Anda.

Topik ini berfokus pada langkah-langkah integrasi penting untuk mendapatkan MediaTailor MediaPackage, dan CDN Anda bekerja sama. Untuk opsi konfigurasi lanjutan, pemecahan masalah, dan panduan pemantauan, lihat. Langkah selanjutnya

Memahami alur MediaPackage kerja dan CDN

Sebelum mengonfigurasi integrasi Anda, penting untuk memahami caranya MediaPackage MediaTailor, dan CDN Anda bekerja sama:

  1. Persiapan konten: MediaPackage menerima konten video langsung atau sesuai permintaan Anda dan mengemasnya ke dalam format streaming (manifes dan segmen HLS atau DASH).

  2. Penyisipan iklan: MediaTailor meminta manifes dari MediaPackage, menyisipkan iklan yang dipersonalisasi, dan menyajikan manifes yang dimodifikasi kepada pemirsa.

  3. Distribusi global: CDN Anda menyimpan dan mendistribusikan segmen konten (dari MediaPackage) dan segmen iklan (dari MediaTailor) ke pemirsa di seluruh dunia.

  4. Pemutaran penampil: Pemutar video meminta manifes melalui CDN, yang merutekan permintaan dengan tepat antara MediaTailor (untuk manifes) dan MediaPackage (untuk segmen konten).

Arsitektur ini memberikan beberapa manfaat:

  • Skalabilitas: CDN menangani beban penampil yang tinggi tanpa memengaruhi server asal Anda

  • Kinerja: Konten dikirim dari lokasi tepi yang paling dekat dengan pemirsa

  • Efisiensi biaya: Mengurangi biaya bandwidth melalui caching

  • Keandalan: Beberapa lokasi tepi memberikan redundansi

Prasyarat

Sebelum Anda mulai, pastikan Anda memiliki komponen berikut yang dikonfigurasi:

  1. MediaPackage endpoint: MediaPackage Endpoint yang dikonfigurasi yang menerima dan mengemas konten video Anda. Untuk petunjuk penyiapan, lihat Memulai MediaPackage di panduan MediaPackage pengguna.

  2. MediaTailor konfigurasi: MediaTailor Konfigurasi yang menggunakan MediaPackage titik akhir Anda sebagai asal konten. Untuk petunjuk penyiapan, lihatMengintegrasikan sumber konten untuk penyisipan MediaTailor iklan.

  3. Distribusi CDN: Distribusi CDN (seperti CloudFront) dikonfigurasi untuk bekerja dengan media streaming. Untuk petunjuk penyiapan, lihat Membuat distribusi di panduan CloudFront pengembang.

  4. Server keputusan iklan: Server keputusan iklan yang dikonfigurasi yang menampilkan respons VAST atau VMAP untuk penyisipan iklan.

Langkah 1: Konfigurasikan pengaturan CDN penting

Konfigurasi CDN yang tepat sangat penting untuk MediaPackage integrasi yang sukses. Pengaturan yang salah dapat menyebabkan kegagalan pemutaran, kinerja cache yang buruk, dan peningkatan biaya. Tanpa kebijakan cache yang tepat dan penerusan parameter kueri, CDN Anda mungkin tidak mengirimkan manifes dengan benar atau mungkin melewati caching sepenuhnya, yang mengarah ke pemuatan server asal tinggi dan pengalaman penampil yang menurun.

Konfigurasikan pengaturan cache dasar

Mengkonfigurasi caching dasar sangat penting karena MediaPackage menggunakan header kontrol cache khusus untuk mengoptimalkan pengiriman konten. Tanpa pengaturan cache yang tepat, CDN Anda mungkin mengabaikan header ini, yang mengarah ke permintaan asal yang tidak perlu dan peningkatan latensi. Ikuti langkah-langkah ini untuk memastikan perilaku caching yang optimal:

Untuk mengonfigurasi caching dasar yang berfungsi dengan MediaPackage:

  1. Buka pengaturan CloudFront distribusi Anda di CloudFront konsol.

  2. Pilih atau buat kebijakan cache untuk MediaPackage asal Anda.

  3. Aktifkan opsi “Origin Cache-Control Header”.

  4. Izinkan MediaPackage untuk mengontrol perilaku caching melalui header cache-control-nya.

Konfigurasi dasar ini memungkinkan MediaPackage untuk mengatur durasi cache yang sesuai untuk berbagai jenis konten secara otomatis. Untuk menerapkan optimasi cache tingkat lanjut dengan nilai TTL tertentu dan penyetelan kinerja, selesaikan pengaturan dasar ini terlebih dahulu, lalu lanjutkan ke. Optimalkan caching CDN untuk MediaTailor dan pengiriman konten MediaPackage

Konfigurasikan parameter kueri penting

Konfigurasi parameter kueri sangat penting untuk MediaPackage fungsionalitas. CDN Anda harus meneruskan parameter kueri tertentu untuk mengaktifkan fitur seperti tampilan bergeser waktu dan streaming latensi rendah. Pengaturan parameter kueri yang salah dapat mencegah fitur ini berfungsi dan mengurangi efisiensi cache. Ikuti langkah-langkah ini untuk mengonfigurasi penerusan parameter kueri:

Untuk memastikan CDN Anda meneruskan parameter kueri yang diperlukan ke: MediaPackage

  1. Di setelan CloudFront distribusi, pilih atau buat kebijakan cache untuk permintaan manifes.

  2. Di bawah “Pengaturan kunci cache,” pilih “Sertakan string kueri yang ditentukan.”

  3. Tambahkan parameter kueri penting berikut:

    • startdan end - Untuk mendefinisikan jendela konten startover tertentu

    • _HLS_msndan _HLS_part - Untuk mendukung permintaan pemutaran LL-HLS

    • m- Untuk menangkap waktu yang dimodifikasi dari titik akhir. MediaPackage respons selalu menyertakan ?m=### tag untuk menangkap waktu yang dimodifikasi dari titik akhir. Jika konten sudah di-cache dengan nilai berbeda untuk tag ini, CloudFront minta manifes baru alih-alih menyajikan versi cache

    • aws.manifestfilter- Untuk fungsionalitas penyaringan manifes. Jika Anda menggunakan pemfilteran manifes, parameter ini harus disertakan untuk mengonfigurasi distribusi guna meneruskan string aws.manifestfilter kueri ke MediaPackage asal, yang diperlukan agar fitur pemfilteran manifes berfungsi

  4. Hanya sertakan string kueri yang MediaPackage menggunakan. Menyertakan string kueri yang tidak perlu mengurangi efisiensi cache dengan membuat beberapa variasi cache untuk konten yang sama.

Parameter ini memungkinkan MediaPackage fungsionalitas dasar dengan CDN Anda. Jika Anda perlu menerapkan pemfilteran konten untuk berbagai tingkatan langganan atau jenis perangkat, selesaikan pengaturan parameter kueri dasar ini terlebih dahulu, lalu lanjutkan ke. Siapkan pemfilteran manifes dengan MediaTailor, MediaPackage, dan CDN

Konfigurasikan batas waktu respons untuk LL-HLS

Konfigurasi batas waktu sangat penting untuk HLS latensi rendah karena LL-HLS menggunakan mekanisme “permintaan pemblokiran” di mana CDN menunggu segmen konten baru. Jika batas waktu Anda terlalu singkat, permintaan akan gagal sebelumnya MediaPackage dapat merespons dengan segmen baru, menyebabkan gangguan pemutaran dan pengalaman pemirsa yang buruk. Konfigurasikan batas waktu yang sesuai untuk memastikan pemutaran LL-HLS yang lancar:

Jika Anda menggunakan HLS latensi rendah, konfigurasikan pengaturan batas waktu CDN Anda:

  1. Di pengaturan CDN Anda, cari konfigurasi batas waktu asal.

  2. Tetapkan nilai batas waktu respons setidaknya tiga kali durasi bagian Anda.

  3. Misalnya, jika durasi bagian Anda adalah 0,3 detik, atur batas waktu menjadi setidaknya 0,9 detik.

Ini memastikan CDN menunggu cukup lama MediaPackage untuk merespons saat menggunakan mekanisme Permintaan Pemblokiran.

Langkah 2: Verifikasi integrasi Anda

Menguji integrasi Anda sangat penting untuk memastikan bahwa semua komponen bekerja sama dengan benar sebelum pemirsa Anda mengalami masalah. Integrasi yang gagal dapat mengakibatkan pemutaran rusak, iklan yang hilang, atau kinerja yang buruk. Proses verifikasi ini membantu Anda mengidentifikasi dan menyelesaikan masalah di lingkungan yang terkendali.

Setelah mengonfigurasi setelan CDN Anda, verifikasi bahwa integrasi Anda berfungsi dengan benar dengan menguji alur kerja lengkap dari permintaan konten hingga penyisipan iklan.

Langkah 2.1: Uji pemutaran dasar

Pengujian pemutaran dasar memverifikasi bahwa CDN Anda menangani permintaan manifes dengan benar dan meneruskannya ke. MediaTailor Tes ini membantu mengidentifikasi masalah konfigurasi dengan kebijakan cache, penerusan parameter kueri, dan penanganan manifes. Ikuti langkah-langkah ini untuk menguji pengiriman manifes dasar:

Uji apakah integrasi dasar Anda berfungsi dengan meminta manifes melalui CDN Anda:

  1. Gunakan browser web atau curl untuk meminta URL manifes melalui CDN Anda.

  2. Pastikan manifes berhasil dimuat dan berisi segmen konten dan iklan.

  3. Periksa segmen konten tersebut URLs di titik manifes ke domain CDN Anda.

  4. Konfirmasikan bahwa segmen iklan URLs juga mengarah ke domain CDN Anda.

Jika manifes dimuat dengan benar dan berisi yang diharapkan URLs, integrasi dasar Anda berfungsi. Untuk metodologi pengujian komprehensif dan prosedur validasi lanjutan, lihat. Pengujian dan validasi untuk CDN dan integrasi MediaTailor Untuk mengatur pemantauan komprehensif kinerja dan kesehatan integrasi Anda, lihatMemantau kinerja untuk MediaPackage, CDN, dan integrasi MediaTailor.

Langkah 2.2: Uji pemutaran video

Pengujian pemutaran video memastikan bahwa integrasi lengkap Anda berfungsi end-to-end, termasuk penyisipan iklan dan penayangan konten melalui CDN Anda. Tes ini memverifikasi bahwa segmen konten dan segmen iklan di-cache dan dikirim dengan benar, dan bahwa pengalaman pemirsa memenuhi standar kualitas Anda. Ikuti langkah-langkah ini untuk menguji fungsionalitas pemutaran lengkap:

Uji apakah pemutaran video berfungsi dengan benar dengan iklan yang disisipkan:

  1. Gunakan pemutar video (seperti Video.js atau HLS.js) untuk memutar konten Anda melalui CDN.

  2. Verifikasi bahwa video diputar dengan lancar tanpa masalah buffering.

  3. Konfirmasikan bahwa iklan dimasukkan pada waktu yang diharapkan selama pemutaran.

  4. Periksa apakah konten dan segmen iklan dimuat dari CDN Anda (tidak langsung dari asal).

Jika pemutaran berfungsi dengan lancar dengan iklan, integrasi Anda berfungsi dengan benar. Untuk metodologi pengujian komprehensif dan prosedur validasi lanjutan, lihat. Pengujian dan validasi untuk CDN dan integrasi MediaTailor Jika Anda mengalami masalah pemutaran, buffering, atau penyisipan iklan, lihat. Memecahkan masalah MediaPackage, CDN, dan integrasi MediaTailor

Langkah selanjutnya

Setelah menyelesaikan integrasi dasar, Anda dapat menerapkan fitur dan pengoptimalan lanjutan:

Optimasi CDN tingkat lanjut

Untuk pengoptimalan cache terperinci, konfigurasi TTL, dan penyetelan kinerja, lihat. Optimalkan caching CDN untuk MediaTailor dan pengiriman konten MediaPackage

Penyaringan manifes

Untuk menerapkan pemfilteran konten untuk layanan berjenjang, pengoptimalan perangkat, atau kontrol akses, lihat. Siapkan pemfilteran manifes dengan MediaTailor, MediaPackage, dan CDN

Pemecahan Masalah

Jika Anda mengalami masalah dengan integrasi Anda, lihatMemecahkan masalah MediaPackage, CDN, dan integrasi MediaTailor.

Pemantauan kinerja

Untuk menyiapkan pemantauan komprehensif dan memahami metrik kinerja utama, lihatMemantau kinerja untuk MediaPackage, CDN, dan integrasi MediaTailor.