API обслуживания модулей DAI предоставляет манифесты модулей видеорекламы с адаптивным битрейтом, подготовленные таким образом, что их можно вставлять непосредственно в пользовательский плейлист мультимедиа HLS или MPEG-DASH.
Типичная интеграция с DAI Pod Serving API состоит из трех основных компонентов: Google Ad Manager, клиентского приложения видеоплеера, обычно создаваемого с использованием SDK Interactive Media Ads (IMA) , и манипулятора манифеста.
Менеджер рекламы
Менеджер рекламы отвечает за доставку рекламных модулей манипулятору манифеста. Манипулятор манифеста взаимодействует с API обслуживания пакетов Менеджера рекламы, чтобы запросить пакеты объявлений. На службу возложены следующие обязанности:
- Создание сеанса потоковой передачи для каждого запроса от клиентского приложения видеопроигрывателя, выбор рекламы, создание рекламных блоков и обеспечение воспроизведения в соответствии с вашими профилями кодирования контента, что также называется «кондиционированием видеокреативов». (Шаги 1 и 2 на схеме выше)
- Ответ на запросы модулей объявлений от манипулятора манифестов и предоставление правильно закодированных манифестов модулей объявлений для вставки в потоки. (Шаги 4 и 5)
- Ответ на запросы метаданных рекламного модуля от клиентского приложения видеопроигрывателя и предоставление таблицы поиска для рекламных событий. (Шаги 7 и 8)
- Получение и обработка сигналов отслеживания, полученных клиентским приложением видеоплеера. (Шаг 10)
Клиентское приложение видеоплеера
Клиентское приложение видеоплеера может представлять собой телевизионное приложение, мобильное приложение или веб-приложение, в котором пользователи просматривают видеопоток. Игрок имеет следующие обязанности:
- Запрос ресурса потока у Менеджера рекламы и получение объекта потока, представляющего один сеанс воспроизведения определенного видеоресурса. (Шаги 1 и 2)
- Запрос манифеста потока у манипулятора манифеста и начало воспроизведения. (Шаги 3 и 6)
- Запрос метаданных рекламного модуля у Менеджера рекламы, которые описывают рекламные события, встроенные в синхронизированные события метаданных потока. (Шаги 7 и 8)
- Прослушивание видеопроигрывателя на предмет обратных вызовов с синхронизированными событиями метаданных, встроенных в аудио- или видеопоток, которые содержат идентификаторы рекламных носителей. (Шаг 9)
- Найдите URL-адреса проверки, сопоставив эти встроенные идентификаторы с рекламными событиями и уведомив Менеджер рекламы об успешном возникновении этих рекламных событий. (Шаг 10)
Дополнительные сведения о реализации клиентского приложения видеопроигрывателя см. в руководстве IMA SDK для вашей платформы: Android , HTML5 , iOS или tvOS . Подробнее о пользовательских реализациях см. в руководстве по клиентскому видеоплееру для API обслуживания модулей DAI VOD.
Манифест манипулятора
Манипулятор манифеста — это сервер, отвечающий за размещение манифеста потока, предоставляемого клиентскому приложению видеоплеера. Сервер имеет следующие обязанности:
- Запрос манифестов рекламных пакетов у Менеджера рекламы. (Шаги 4 и 5)
- Вставка этих рекламных манифестов в существующий поток контента VOD и предоставление окончательного манифеста клиентскому приложению видеоплеера. (Шаги 3 и 6)
Дополнительные сведения о реализации пользовательского манипулятора манифеста см. в руководстве по манипулятору манифеста для API обслуживания модулей DAI VOD.