Изучите API обслуживания модулей DAI

использовать вставку рекламы на стороне сервера (SSAI) и вставку рекламы с помощью сервера (SGAI).

Сервис Pod позволяет вам вставлять рекламу на стороне сервера с помощью Google Ads, не отправляя контент на серверы DAI Google. Вы можете обратиться к своему техническому партнёру по видео для управления манифестом или реализовать собственный сервер управления манифестом, используя API DAI Pod Serving ( в прямом эфире или по запросу ).

Вы можете использовать DAI SDK для Interactive Media Ads (IMA) для разработки клиентских приложений для веб-сайтов и мобильных платформ, которые легко взаимодействуют с API DAI Pod Serving. Чтобы настроить IMA DAI SDK для работы с API DAI Pod Serving, обратитесь к руководству, соответствующему платформе вашего клиентского приложения (Android, Chromecast, HTML5, iOS, Roku, tvOS) для форматов прямой трансляции или видео по запросу.

Если у вас есть особые требования, которые не поддерживаются IMA DAI SDK, вы можете следовать руководству по клиентскому видеоплееру ( Live или VOD ), чтобы разработать собственные клиентские приложения.

Компоненты обслуживания pod DAI

Реализация API обслуживания DAI Pod состоит из трех основных компонентов:

Google Ad Manager — это размещенная служба, которая создает и управляет сеансами потоковой передачи пользователей, выбирает рекламу для показа, кодирует ее в виде потоковых сегментов и доставляет ее в клиентский видеоплеер по запросу.

В прямых трансляциях реклама вставляется в режиме реального времени, когда клиентский видеоплеер запрашивает определенные сегменты и доставляется проигрывателю в виде перенаправлений URL для этих медиасегментов.

В потоках VOD реклама выбирается до начала воспроизведения и доставляется манипулятору манифестов в виде набора манифестов потока, соответствующих каждому рекламному модулю.

Манипулятор манифеста

Манипулятор манифеста — это сервер, который получает идентификатор сеанса потока от клиентского видеоплеера, использует его для связывания рекламы с этим потоком и встраивает эту рекламу в манифест потока.

Для прямых трансляций HLS манипулятор манифеста не взаимодействует напрямую с Менеджером рекламы. Вместо этого он помещает сегменты рекламных медиа в манифест потока с URL-адресами Менеджера рекламы, чтобы клиентский видеоплеер мог запрашивать файлы сегментов рекламных медиа.

Для потоков VOD манипулятор манифестов напрямую взаимодействует с Менеджером рекламы для запроса рекламы и получает набор манифестов потоковой передачи для объединения с потоком контента. Затем объединённый манифест отправляется в клиентский видеоплеер для воспроизведения.

Клиентский видеоплеер

Клиентский видеоплеер — это приложение или веб-сайт, который в конечном итоге воспроизводит видеопоток с рекламой. Перед этим он запрашивает идентификатор потока у Менеджера рекламы и передаёт его манипулятору манифестов для получения манифеста потоковой передачи для воспроизведения. Он также отвечает за отслеживание метаданных потока и запуск событий отслеживания рекламы.

Прямая трансляция и обслуживание VOD-модулей

На первый взгляд, прямая трансляция и обслуживание VOD-контента могут показаться очень похожими. Однако между этими двумя рабочими процессами есть несколько существенных различий.

Обслуживание стручков в режиме реального времени Обслуживание VOD-подов
Клиентский видеоплеер запрашивает рекламу из Менеджера рекламы по мере необходимости во время воспроизведения. Эту рекламу можно предварительно выбрать с помощью уведомлений о рекламной паузе . Манипулятор манифеста запрашивает все объявления из Менеджера объявлений перед началом воспроизведения.
При использовании потоков HLS манипулятор манифестов не взаимодействует напрямую с Менеджером рекламы, а вместо этого генерирует URL-адреса сегментов рекламы, которые клиентский видеоплеер может запрашивать по мере необходимости. Манипулятор манифеста напрямую запрашивает рекламу из Менеджера объявлений перед генерацией манифеста потока для клиентского видеоплеера.
Менеджер объявлений может вставить рекламный блок, если рекламный блок короче указанной рекламной паузы. Сланец не нужен и не поддерживается.
Перед показом рекламы необходимо зарегистрировать событие прямой трансляции и профили кодирования в Менеджере объявлений. Вам не нужно выполнять какие-либо настройки в Менеджере рекламы, прежде чем можно будет запрашивать рекламу, но манипулятор манифестов должен предоставить соответствующие профили кодирования и тег рекламы для вашего потока при каждом запросе рекламы.

Важно помнить об этих различиях при работе с прямыми трансляциями или VOD- модулями.