Обслуживание модулей позволяет вам вставлять рекламу на стороне сервера в объявления Google, не отправляя контент на серверы Google DAI. Вы можете работать с вашим существующим техническим партнером по видео, чтобы манипулировать вашим манифестом, или внедрить собственный сервер манипулирования манифестами с помощью API обслуживания модулей DAI ( Live или VOD ).
Вы можете использовать DAI SDK Interactive Media Ads (IMA) для разработки клиентских приложений для веб-сайтов и мобильных платформ, которые легко взаимодействуют с API обслуживания модулей DAI. Чтобы настроить IMA DAI SDK с помощью DAI Pod Serving API, обратитесь к руководству, соответствующему платформам вашего клиентского приложения (Android, Chromecast, HTML5, iOS, Roku, tvOS) для формата потока Live или VOD.
Если у вас есть особые требования, которые не поддерживаются IMA DAI SDK, вы можете воспользоваться руководством по клиентскому видеоплееру ( Live или VOD ) для разработки собственных клиентских приложений.
Компоненты обслуживания модуля DAI
Реализация API обслуживания подов DAI состоит из трех основных компонентов:
Google Менеджер рекламы
Google Ad Manager – это размещенная служба, которая создает сеансы потоковой передачи пользователей и управляет ими, выбирает рекламу для показа, кодирует их в виде сегментов потоковой передачи и доставляет их клиентскому видеопроигрывателю по запросу.
В прямых трансляциях реклама вставляется в реальном времени, когда клиентский видеопроигрыватель запрашивает определенные сегменты, и доставляется проигрывателю в виде перенаправления URL-адресов для этих медиасегментов.
В потоках VOD объявления выбираются до начала воспроизведения и доставляются манипулятору манифестов в виде набора манифестов потока, соответствующих каждому рекламному блоку.
Манифест-манипулятор
Манипулятор манифеста — это сервер, который получает идентификатор сеанса потока от клиентского видеопроигрывателя, использует его для связывания рекламы с этим потоком и встраивания этой рекламы в манифест потока.
Для прямых трансляций HLS манипулятор манифеста не взаимодействует напрямую с Менеджером рекламы. Вместо этого он помещает сегменты рекламного мультимедиа в манифест потока с URL-адресами Менеджера рекламы, чтобы клиентский видеопроигрыватель мог запросить файлы сегментов рекламного мультимедиа.
Для потоков VOD манипулятор манифестов напрямую связывается с Менеджером рекламы, чтобы запросить рекламу, и получает набор манифестов потоковой передачи для объединения с потоком контента. Объединенный манифест затем отправляется клиентскому видеопроигрывателю для воспроизведения.
Клиентский видеоплеер
Клиентский видеоплеер — это приложение или веб-сайт, который в конечном итоге воспроизводит видеопоток, содержащий рекламу. Прежде чем сделать это, он запрашивает идентификатор потока у Менеджера рекламы, а затем передает этот идентификатор манипулятору манифеста, чтобы получить манифест потоковой передачи для воспроизведения. Он также отвечает за отслеживание метаданных в потоке и запуск событий отслеживания рекламы.
Прямая трансляция и показ модулей VOD
На первый взгляд, прямая трансляция и обслуживание модулей VOD могут показаться очень похожими. Однако между этими двумя рабочими процессами есть несколько существенных различий.
Показ модуля прямой трансляции | Показ пакетов VOD |
---|---|
Клиентский видеоплеер запрашивает рекламу у Менеджера рекламы по мере необходимости во время воспроизведения. Эти объявления можно предварительно выбрать с помощью ранних уведомлений о рекламных паузах . | Манипулятор манифеста запрашивает все объявления из Менеджера рекламы перед началом воспроизведения. |
При использовании потоков HLS манипулятор манифеста не взаимодействует напрямую с Менеджером рекламы, а вместо этого генерирует URL-адреса рекламных сегментов, которые клиентский видеопроигрыватель может запрашивать при необходимости. | Манипулятор манифеста напрямую запрашивает рекламу у Менеджера рекламы, прежде чем создавать манифест потока для клиентского видеопроигрывателя. |
Менеджер рекламы может вставить рекламную паузу, если рекламный блок короче указанной рекламной паузы. | Slate не требуется и не поддерживается. |
Прежде чем можно будет запрашивать рекламу, необходимо зарегистрировать прямую трансляцию и профили кодирования в Менеджере рекламы. | Вам не нужно выполнять какие-либо настройки в Менеджере рекламы, прежде чем можно будет запрашивать рекламу, но манипулятор манифеста должен предоставить соответствующие профили кодирования и тег объявления для вашего потока при каждом запросе объявления. |
Важно помнить об этих различиях при работе с модулями Live или VOD .