Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memulai dengan penyisipan MediaTailor iklan
Untuk menggunakan AWS Elemental MediaTailor, Anda memerlukan izin Akun AWS dan untuk mengakses, melihat, dan mengedit MediaTailor konfigurasi. Untuk informasi tentang cara melakukannya, lihat Menyiapkan AWS Elemental MediaTailor.
Tutorial Memulai ini menunjukkan cara melakukan tugas-tugas berikut:
-
Siapkan aliran konten HLS atau DASH
-
Mengkonfigurasi URL template server keputusan iklan (ADS)
-
Membuat MediaTailor konfigurasi yang berisi titik akhir pemutaran
-
Gunakan pemutar atau jaringan pengiriman konten (CDN) Anda untuk membuat permintaan pemutaran ke MediaTailor
Untuk konfigurasi URL ADS lanjutan menggunakan variabel dinamis dan parameter pemain, lihatMediaTailor variabel iklan dinamis untuk permintaan ADS. Untuk informasi tentang melewati parameter melalui CDN, lihatMediaTailor parameter kueri manifes.
Setelah selesai, Anda dapat mengirim permintaan pemutaran untuk konten iklan yang dipersonalisasi dalam streaming Anda. MediaTailor
Topik
Prasyarat
Sebelum memulai, pastikan Anda telah menyelesaikan langkah-langkah tersebut di Menyiapkan AWS Elemental MediaTailor.
Langkah 1: Akses AWS Elemental MediaTailor
Menggunakan kredenSIAL IAM Anda, masuk ke MediaTailor konsol dihttps://console.aws.amazon.com/mediatailor/home.
Langkah 2: Siapkan aliran
Konfigurasikan server asal Anda untuk menghasilkan manifes untuk HLS atau DASH yang kompatibel dengan AWS Elemental MediaTailor. Server asal Anda harus menggunakan port HTTP standar (port 80) atau port HTTPS (port 443). MediaTailor tidak mendukung port khusus untuk komunikasi server asal.
Siapkan aliran HLS
Manifes HLS harus memenuhi persyaratan berikut:
-
Manifest harus dapat diakses di internet publik.
-
Manifest harus langsung atau video on demand (VOD).
-
Manifest harus memiliki
EXT-X-VERSIONnilai3atau lebih tinggi. -
Untuk konten langsung, manifes harus berisi penanda untuk menggambarkan ketersediaan iklan. Ini opsional untuk konten VOD, yang dapat menggunakan timeoffset VMAP sebagai gantinya.
File manifes harus memiliki slot iklan yang ditandai dengan salah satu dari berikut ini:
-
#EXT-X-CUE-OUT /# EXT-X-CUE-IN (lebih umum) dengan durasi seperti yang ditunjukkan pada contoh berikut.
#EXT-X-CUE-OUT:60.00 #EXT-X-CUE-IN -
# EXT-X-DATERANGE (kurang umum) dengan durasi seperti yang ditunjukkan pada contoh berikut.
#EXT-X-DATERANGE:ID="",START-DATE="",DURATION=30.000,SCTE35-OUT=0xF #EXT-X-DATERANGE:ID="",START-DATE="",DURATION=30.000,SCTE35-OUT=0xFSemua bidang yang ditampilkan untuk
#EXT-X-DATERANGEwajib diisi.
Cara Anda mengonfigurasi penanda iklan dalam manifes memengaruhi apakah iklan disisipkan dalam aliran atau mengganti fragmen lain dalam aliran. Untuk informasi selengkapnya, lihat Memahami AWS Elemental MediaTailor perilaku penyisipan iklan.
-
-
Daftar putar multivarian HLS harus mengikuti spesifikasi HLS yang didokumentasikan di streaming langsung HTTP: Tag daftar putar utama.
Secara khusus, #EXT-X-STREAM-INFharus mencakup bidangRESOLUTION,BANDWIDTH, danCODEC.
Setelah Anda mengonfigurasi aliran, perhatikan awalan URL asal konten untuk daftar putar multivarian. Anda membutuhkannya untuk membuat konfigurasi di AWS Elemental MediaTailor, nanti dalam tutorial ini.
Siapkan aliran DASH
Manifes DASH harus memenuhi persyaratan berikut:
-
Manifest harus dapat diakses di internet publik.
-
Manifest harus langsung atau video on demand (VOD).
-
Manifes harus menandai peristiwa sebagai iklan yang tersedia menggunakan penanda sisipan sambungan atau penanda sinyal waktu. Anda dapat memberikan penanda iklan dalam XML yang jelas atau dalam biner yang dikodekan base64. Untuk sisipan sambungan, indikator di luar jaringan harus diaktifkan. Untuk penanda sinyal waktu, ID tipe segmentasi, yang terletak di dalam UPID segmentasi, harus merupakan nilai isyarat yang dikenali oleh. AWS Elemental MediaTailor Ketersediaan iklan dimulai pada awal acara dan berlangsung selama durasi acara, jika ditentukan, atau hingga acara berikutnya dimulai.
Contoh berikut menunjukkan acara yang ditetapkan sebagai iklan yang tersedia menggunakan spidol sisipan sambungan. Durasi untuk iklan yang tersedia ini adalah durasi acara.
<Period start="PT444806.040S" id="123586" duration="PT15.000S"> <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml"> <Event duration="1350000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="180832" tier="4095"> <scte35:SpliceInsert spliceEventId="4026531855" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program><scte35:SpliceTime ptsTime="5672624400"/></scte35:Program> <scte35:BreakDuration autoReturn="true" duration="1350000"/> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> </EventStream> <AdaptationSet mimeType="video/mp4" ... </AdaptationSet> </Period>
-
Ketersediaan iklan harus memiliki
RepresentationpengaturanAdaptationSetdan pengaturan yang sama dengan aliran konten. AWS Elemental MediaTailor menggunakan pengaturan ini untuk mentranskode iklan agar sesuai dengan aliran konten, untuk peralihan yang lancar di antara keduanya.
Setelah Anda mengonfigurasi aliran, perhatikan awalan URL asal konten untuk manifes DASH. Anda membutuhkannya untuk membuat konfigurasi di AWS Elemental MediaTailor, nanti dalam tutorial ini.
Langkah 3: Konfigurasikan URL permintaan ADS dan parameter kueri
Untuk menentukan parameter kueri yang dibutuhkan ADS, buat URL tag iklan dari ADS. URL ini bertindak sebagai template untuk permintaan ke ADS, dan terdiri dari yang berikut:
-
Nilai statis
-
Nilai yang dihasilkan oleh AWS Elemental MediaTailor (dilambangkan dengan
sessionatau parameteravailkueri) -
Nilai yang dihasilkan oleh pemain, diperoleh dari aplikasi klien (dilambangkan dengan parameter
player_params.kueri)
contoh URL tag iklan dari ADS
https://my.ads.com/ad?output=vast&content_id=12345678&playerSession=[session.id]&cust_params=[player_params.cust_params]Di mana:
-
output dan content_id adalah nilai statis
-
PlayerSession= [session.id] adalah nilai dinamis yang disediakan oleh. AWS Elemental MediaTailor Nilai [session.id] berubah untuk setiap sesi pemain dan menghasilkan URL yang berbeda untuk permintaan VAST untuk setiap sesi.
-
cust_params adalah nilai dinamis yang disediakan pemain
Permintaan daftar putar multivarian dari pemain harus menyediakan pasangan kunci-nilai yang sesuai dengan parameter player_params. kueri di URL permintaan ADS. Untuk informasi selengkapnya tentang mengonfigurasi pasangan kunci-nilai dalam permintaan ke AWS Elemental MediaTailor, lihat. MediaTailor variabel iklan dinamis untuk permintaan ADS
Masukkan URL “template” yang dikonfigurasi saat Anda membuat pem server/ADS etaan asal di MediaTailor, inLangkah 4: Buat konfigurasi.
Pengujian
Anda dapat menggunakan respons VAST statis dari ADS Anda untuk tujuan pengujian. Idealnya, respons VAST mengembalikan rendisi MP4 berkualitas mezzanine yang AWS Elemental MediaTailor dapat melakukan transkode. Jika respons dari ADS berisi beberapa rendering pemutaran, pilih rendisi MP4 MediaTailor dengan kualitas dan resolusi tertinggi dan mengirimkannya ke transcoder.
Langkah 4: Buat konfigurasi
AWS Elemental MediaTailor Konfigurasi menyimpan informasi pemetaan untuk server asal dan ADS.
Untuk membuat konfigurasi (konsol)
Buka MediaTailor konsol di https://console.aws.amazon.com/mediatailor/
. -
Di halaman Konfigurasi, pilih Buat konfigurasi.
-
Di bagian Konfigurasi di bagian bawah halaman, untuk Nama konfigurasi, masukkan nama unik yang menjelaskan konfigurasi. Nama adalah pengidentifikasi utama untuk konfigurasi. Panjang maksimum yang diizinkan adalah 512 karakter.
-
Untuk sumber konten Video, masukkan awalan URL untuk daftar putar multivarian HLS atau manifes DASH untuk aliran ini, dikurangi ID aset. Misalnya, jika URL daftar putar multivarian adalah
http://origin-server.com/a/master.m3u8, Anda akan memashttp://origin-server.com/a/ukkannya. Atau, Anda dapat memasukkan awalan yang lebih pendek sepertihttp://origin-server.com, tetapi kemudian Anda harus menyer/a/takannya dalam ID aset dalam permintaan pemain untuk konten. Panjang maksimum adalah 512 karakter.catatan
Jika sumber konten Anda menggunakan HTTPS, sertifikatnya harus dari otoritas sertifikat terkenal. (Ini tidak bisa menjadi sertifikat yang ditandatangani sendiri.) Jika tidak, AWS Elemental MediaTailor gagal terhubung ke asal konten dan tidak dapat menyajikan manifes sebagai tanggapan atas permintaan pemain.
-
Untuk Server keputusan iklan, masukkan URL untuk ADS Anda. Ini adalah URL dengan variabel seperti yang dijelaskan dalamLangkah 3: Konfigurasikan URL permintaan ADS dan parameter kueri, atau URL VAST statis yang Anda gunakan untuk tujuan pengujian. Panjang maksimum adalah 25.000 karakter.
catatan
Jika ADS Anda menggunakan HTTPS, sertifikatnya harus berasal dari otoritas sertifikat terkenal. (Ini tidak bisa menjadi sertifikat yang ditandatangani sendiri.) Hal yang sama berlaku untuk URL iklan mezzanine yang dikembalikan oleh ADS. Jika tidak, MediaTailor gagal mengambil dan menjahit iklan ke manifes dari asal konten.
-
(Opsional sesuai kebutuhan untuk DASH) Untuk Lokasi, pilih DIS ABLED jika Anda memiliki aturan perutean CDN yang disiapkan untuk mengakses MediaTailor manifes dan Anda menggunakan pelaporan sisi klien atau pemain Anda mendukung pengalihan HTTP yang melekat.
Untuk informasi selengkapnya tentang fitur Lokasi, lihatFitur lokasi DASH.
-
(Opsional) Jika server asal Anda menghasilkan manifes DASH periode tunggal, pilih tipe asal manif es MPD DASH, lalu pilih SINGLE_PERIOD. Secara default, MediaTailor menangani manifes DASH sebagai manifes multi-periode. Untuk informasi selengkapnya, lihat Mengintegrasikan MPEG-DASH sumber.
-
Pilih Buat konfigurasi.
AWS Elemental MediaTailor menampilkan konfigurasi baru pada halaman Konfigurasi.
Langkah 5: Uji konfigurasi
Setelah Anda menyimpan konfigurasi, uji aliran menggunakan URL dalam format yang sesuai untuk protokol streaming Anda:
-
Contoh: HLS
playback-endpoint/v1/master/hashed-account-id/origin-id/master.m3u8 -
Contoh: DASH
playback-endpoint/v1/dash/hashed-account-id/origin-id/manifest.mpd
Di mana:
-
playback-endpointadalah titik akhir pemutaran unik yang AWS Elemental MediaTailor dihasilkan saat konfigurasi dibuat.Contoh
https://777788889999.mediatailor.us-east-1.amazonaws.com -
hashed-account-idadalah Akun AWS ID Anda.Contoh
777788889999 -
origin-idadalah nama yang Anda berikan saat membuat konfigurasi.Contoh
myOrigin -
master.m3u8ataumanifest.mpdadalah nama manifes dari aliran uji ditambah ekstensi file-nya. Tentukan ini sehingga Anda mendapatkan manifes yang teridentifikasi sepenuhnya saat Anda menambahkannya ke sumber konten video yang Anda konfigurasikanLangkah 4: Buat konfigurasi.
Menggunakan nilai-nilai dari contoh sebelumnya, URL lengkap adalah sebagai berikut.
-
Contoh: HLS
https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/master/AKIAIOSFODNN7EXAMPLE/myOrigin/master.m3u8 -
Contoh: DASH
https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/AKIAIOSFODNN7EXAMPLE/myOrigin/manifest.mpd
Anda dapat menguji aliran menggunakan salah satu metode berikut.
-
Seperti yang ditunjukkan pada contoh sebelumnya, masukkan URL di pemutar mandiri.
-
Uji streaming di lingkungan pemain Anda sendiri.
Langkah 6: Kirim permintaan pemutaran ke AWS Elemental MediaTailor
Konfigurasikan pemutar hilir atau CDN untuk mengirim permintaan pemutaran ke titik akhir pemutaran konfigurasi yang disediakan dari AWS Elemental MediaTailor. Setiap variabel dinamis yang ditentukan pemain yang Anda gunakan di URL permintaan ADS Langkah 3: Konfigurasikan URL permintaan ADS dan parameter kueri harus ditentukan dalam permintaan manifes dari pemain.
contoh
Asumsikan URL ADS template Anda adalah sebagai berikut.
https://my.ads.com/ad?output=vast&content_id=12345678&playerSession=[session.id]&cust_params=[player_params.cust_params]Kemudian tentukan [player_params.cust_params] dalam permintaan pemain dengan mengawali pasangan kunci-nilai dengan. ads. AWS Elemental MediaTailor meneruskan parameter yang tidak didahului ads. ke server asal alih-alih ADS.
URL permintaan pemain adalah beberapa variasi dari contoh HLS dan DASH berikut.
https://777788889999.mediatailor.us-east-1.amazonaws.com/v1/master/AKIAIOSFODNN7EXAMPLE/myOrigin/master.m3u8?ads.cust_params=viewerinfohttps://777788889999.mediatailor.us-east-1.amazonaws.com/v1/dash/AKIAIOSFODNN7EXAMPLE/myOrigin/manifest.mpd?ads.cust_params=viewerinfoKetika AWS Elemental MediaTailor menerima permintaan pemain, ia mendefinisikan variabel pemain berdasarkan informasi dalam permintaan. URL permintaan ADS yang dihasilkan adalah beberapa variasi dari ini.
https://my.ads.com/ad?output=vast&content_id=12345678&playerSession=<filled_in_session_id>&cust_params=viewerinfoUntuk informasi selengkapnya tentang mengonfigurasi pasangan kunci-nilai untuk diteruskan ke ADS, lihat. MediaTailor variabel iklan dinamis untuk permintaan ADS
Langkah 7 (opsional): Monitor AWS Elemental MediaTailor aktivitas
Gunakan Amazon CloudWatch dan Amazon CloudWatch Logs untuk melacak AWS Elemental MediaTailor aktivitas, seperti jumlah permintaan, kesalahan, dan ketersediaan iklan yang diisi.
Jika ini adalah pertama kalinya Anda menggunakan CloudWatch dengan AWS Elemental MediaTailor, buat peran AWS Identity and Access Management (IAM) untuk memungkinkan komunikasi antar layanan.
Untuk mengizinkan AWS Elemental MediaTailor akses ke CloudWatch (konsol)
Buka konsol IAM di https://console.aws.amazon.com/iam/
. -
Di panel navigasi konsol IAM, pilih Peran, dan lalu pilih Buat peran.
-
Pilih jenis Akun AWS peran lain.
-
Untuk ID Akun, masukkan Akun AWS ID Anda.
-
Pilih Memerlukan ID eksternal dan masukkan
midas. Opsi ini secara otomatis menambahkan kondisi ke kebijakan kepercayaan yang memungkinkan layanan untuk mengambil peran hanya jika permintaan menyertakan yang benarsts:ExternalID. -
Pilih Berikutnya: Izin.
-
Tambahkan kebijakan izin yang menentukan tindakan apa yang dapat diselesaikan peran ini. Pilih salah satu opsi berikut, lalu pilih Ber ikutnya: Review:
-
CloudWatchLogsFullAccessuntuk menyediakan akses penuh ke Amazon CloudWatch Logs
-
CloudWatchFullAccessuntuk menyediakan akses penuh ke Amazon CloudWatch
-
-
Untuk Nama peran, masukkan
MediaTailorLogger, lalu pilih Buat peran. -
Pada halaman Peran, pilih peran yang baru saja Anda buat.
-
Edit hubungan kepercayaan untuk memperbarui prinsip:
-
Pada halaman Ring kasan peran, pilih tab Relasi kepercayaan.
-
Pilih Edit trust relationship (Edit Hubungan Kepercayaan).
-
Dalam dokumen kebijakan, ubah prinsipal ke AWS Elemental MediaTailor layanan. Seharusnya terlihat seperti ini.
"Principal": { "Service": "mediatailor.amazonaws.com" },Seluruh kebijakan harus dibaca sebagai berikut.
-
Pilih Perbarui Kebijakan Kepercayaan.
-
Langkah 8: Membersihkan
Untuk menghindari biaya asing, hapus semua konfigurasi yang tidak perlu.
Untuk menghapus konfigurasi (konsol)
-
Pada halaman AWS Elemental MediaTailor Konfigurasi, lakukan salah satu hal berikut:
-
Pilih nama Konfigur asi untuk konfigurasi yang ingin Anda hapus.
-
Di kolom Nama konfigurasi, pilih tombol radio, lalu pilih H apus.
-
-
Di kotak konfirmasi konfigurasi Hapus, masukkan
Delete, lalu pilih H apus lagi.AWS Elemental MediaTailor menghapus konfigurasi.