DAI Pod Serve API menyediakan manifes pod iklan video dengan kecepatan bit adaptif, yang disiapkan sedemikian rupa sehingga dapat digabungkan langsung ke dalam playlist media HLS atau MPEG-DASH yang ditampilkan kepada pengguna.
Integrasi standar dengan DAI Pod Menayangkan API memiliki tiga komponen utama: Google Ad Manager, aplikasi pemutar video klien—yang umumnya dibuat menggunakan Interactive Media Ads (IMA) SDK—dan manipulator manifes.
Ad Manager
Ad Manager bertanggung jawab menayangkan pod iklan kepada manipulator manifes. Manipulator manifes berinteraksi dengan Pod Serve API Ad Manager untuk meminta pod iklan. Layanan tersebut memiliki tanggung jawab berikut:
- Membuat sesi streaming untuk setiap permintaan dari aplikasi pemutar video klien, memilih iklan, membuat pod iklan, dan menyediakan rendisi untuk mencocokkan profil encoding konten Anda, juga disebut "pengondisian materi iklan video". (Langkah 1 dan 2 pada diagram di atas)
- Merespons permintaan pod iklan dari manipulator manifes dan memberikan manifes pod iklan yang dienkode dengan benar untuk digabungkan ke dalam streaming. (Langkah 4 dan 5)
- Merespons permintaan metadata pod iklan dari aplikasi pemutar video klien dan menyediakan tabel pemeta untuk peristiwa iklan. (Langkah 7 dan 8)
- Menerima dan memproses ping pelacakan yang diterima oleh aplikasi pemutar video klien. (Langkah 10)
Aplikasi pemutar video klien
Aplikasi pemutar video klien dapat berupa aplikasi TV, aplikasi seluler, atau aplikasi web tempat pengguna menonton streaming video. Pemain memiliki tanggung jawab berikut:
- Meminta resource streaming dari Ad Manager dan menerima objek streaming yang mewakili satu sesi pemutaran dari aset video tertentu. (Langkah 1 dan 2)
- Meminta manifes streaming dari manipulator manifes dan memulai pemutaran. (Langkah 3 dan 6)
- Meminta metadata pod iklan dari Ad Manager, yang menjelaskan peristiwa iklan yang disematkan dalam peristiwa metadata terjadwal dalam streaming. (Langkah 7 dan 8)
- Memproses callback pemutar video dengan peristiwa metadata terjadwal yang disematkan dalam streaming audio atau video yang berisi ID media iklan. (Langkah 9)
- Mencari URL verifikasi dengan mencocokkan ID tersemat ini dengan peristiwa iklan dan memberi tahu Ad Manager bahwa peristiwa iklan ini telah berhasil terjadi. (Langkah 10)
Untuk mempelajari lebih lanjut cara mengimplementasikan aplikasi pemutar video klien, lihat panduan IMA SDK untuk platform Anda: Android, HTML5, iOS, atau tvOS. Untuk implementasi kustom, lihat panduan aplikasi pemutar video klien untuk API Penayangan Pod VOD DAI.
Manipulator manifes
Manipulator manifes adalah server yang bertanggung jawab untuk menghosting manifes streaming yang disediakan ke aplikasi pemutar video klien. Server memiliki tanggung jawab berikut:
- Meminta manifes pod iklan dari Ad Manager. (Langkah 4 dan 5)
- Menggabungkan manifes iklan ini ke dalam streaming konten VOD yang ada dan memberikan manifes akhir ke aplikasi pemutar video klien. (Langkah 3 dan 6)
Untuk mempelajari lebih lanjut cara menerapkan manipulator manifes kustom, lihat panduan manipulator manifes untuk DAI VOD Pod Serve API.