использовать вставку рекламы на стороне сервера (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
Google Ad Manager — это размещенная служба, которая создает и управляет сеансами потоковой передачи пользователей, выбирает рекламу для показа, кодирует ее в виде потоковых сегментов и доставляет ее в клиентский видеоплеер по запросу.
В прямых трансляциях реклама вставляется в режиме реального времени, когда клиентский видеоплеер запрашивает определенные сегменты и доставляется проигрывателю в виде перенаправлений URL для этих медиасегментов.
В потоках VOD реклама выбирается до начала воспроизведения и доставляется манипулятору манифестов в виде набора манифестов потока, соответствующих каждому рекламному модулю.
Манипулятор манифеста
Манипулятор манифеста — это сервер, который получает идентификатор сеанса потока от клиентского видеоплеера, использует его для связывания рекламы с этим потоком и встраивает эту рекламу в манифест потока.
Для прямых трансляций HLS манипулятор манифеста не взаимодействует напрямую с Менеджером рекламы. Вместо этого он помещает сегменты рекламных медиа в манифест потока с URL-адресами Менеджера рекламы, чтобы клиентский видеоплеер мог запрашивать файлы сегментов рекламных медиа.
Для потоков VOD манипулятор манифестов напрямую взаимодействует с Менеджером рекламы для запроса рекламы и получает набор манифестов потоковой передачи для объединения с потоком контента. Затем объединённый манифест отправляется в клиентский видеоплеер для воспроизведения.
Клиентский видеоплеер
Клиентский видеоплеер — это приложение или веб-сайт, который в конечном итоге воспроизводит видеопоток с рекламой. Перед этим он запрашивает идентификатор потока у Менеджера рекламы и передаёт его манипулятору манифестов для получения манифеста потоковой передачи для воспроизведения. Он также отвечает за отслеживание метаданных потока и запуск событий отслеживания рекламы.
Прямая трансляция и обслуживание VOD-модулей
На первый взгляд, прямая трансляция и обслуживание VOD-контента могут показаться очень похожими. Однако между этими двумя рабочими процессами есть несколько существенных различий.
Обслуживание стручков в режиме реального времени | Обслуживание VOD-подов |
---|---|
Клиентский видеоплеер запрашивает рекламу из Менеджера рекламы по мере необходимости во время воспроизведения. Эту рекламу можно предварительно выбрать с помощью уведомлений о рекламной паузе . | Манипулятор манифеста запрашивает все объявления из Менеджера объявлений перед началом воспроизведения. |
При использовании потоков HLS манипулятор манифестов не взаимодействует напрямую с Менеджером рекламы, а вместо этого генерирует URL-адреса сегментов рекламы, которые клиентский видеоплеер может запрашивать по мере необходимости. | Манипулятор манифеста напрямую запрашивает рекламу из Менеджера объявлений перед генерацией манифеста потока для клиентского видеоплеера. |
Менеджер объявлений может вставить рекламный блок, если рекламный блок короче указанной рекламной паузы. | Сланец не нужен и не поддерживается. |
Перед показом рекламы необходимо зарегистрировать событие прямой трансляции и профили кодирования в Менеджере объявлений. | Вам не нужно выполнять какие-либо настройки в Менеджере рекламы, прежде чем можно будет запрашивать рекламу, но манипулятор манифестов должен предоставить соответствующие профили кодирования и тег рекламы для вашего потока при каждом запросе рекламы. |
Важно помнить об этих различиях при работе с прямыми трансляциями или VOD- модулями.