Para implementar la inserción de anuncios del servidor (SSAI) con una transmisión en vivo de HLS o DASH, usa la API de Publicación de grupos de anuncios para solicitar grupos de anuncios con tasa de bits adaptable. Para conocer las resoluciones y las tasas de bits compatibles, consulta Formatos de audio y video, y transcodificación.
En esta página, se explica cómo usar la API de Publicación de grupos de anuncios para la transmisión en vivo.
Requisitos previos
Antes de continuar, debes tener lo siguiente:
Configurar un evento de transmisión en vivo con el tipo de inserción de anuncios dinámicos (DAI) Redireccionamiento de publicación de grupos de anuncios. Elige una de las siguientes opciones:
- Configurar una transmisión en vivo para DAI.
- Seleccionar una biblioteca cliente de la API de SOAP y llamar al
LiveStreamEventService.createLiveStreamEventsmétodo con un objetoLiveStreamEventy el tipodynamicAdInsertionTypeestablecido en laPOD_SERVING_REDIRECTenumeración. Para todas las bibliotecas cliente, consulta Bibliotecas cliente y código de ejemplo código.
Una app cliente que se ejecute en un navegador web, un dispositivo móvil o una TV para cargar la transmisión y controlar eventos, como reproducir, pausar, hacer clic o presionar
Un manipulador de manifiestos para controlar las solicitudes de transmisión de la app cliente. Importante: Para tu servicio de manifiestos, te recomendamos el flujo de publicación avanzado.
Una cuenta de Google Ad Manager con la DAI de publicación de grupos de anuncios habilitada
Flujo de publicación básico
Para entregar tu transmisión, elige un protocolo de transmisión y haz lo siguiente:
HLS
Para registrar una sesión, realiza una solicitud de transmisión desde tu reproductor de video a Google Ad Manager.
Comienza a sondear los metadatos de los anuncios para los próximos eventos de anuncios.
Solicita el manifiesto de la transmisión en vivo a tu manipulador de manifiestos.
Opcional: Envía una notificación anticipada de pausa publicitaria a Google Ad Manager. Importante: Te recomendamos este paso para mejorar la tasa de relleno.
Cuando tu manipulador de manifiestos detecte un marcador de pausa publicitaria, crea las URLs del segmento de anuncios y únelas al manifiesto.
- Durante una pausa publicitaria, tu reproductor de video cliente solicita un segmento de anuncios y sigue la URL de redireccionamiento del segmento para descargar el archivo del segmento de anuncios.
Extrae los IDs de los eventos de anuncios de las etiquetas ID3 para encontrar y enviar pings de verificación de medios a Google.

DASH
Sigue todos los pasos de la pestaña HLS.
Solicita una plantilla de período de DASH una vez y almacénala en caché. Este enfoque crea los períodos para todas las pausas publicitarias de la sesión.

Flujo de publicación avanzado
Para entregar tu transmisión, elige un protocolo de transmisión:
HLS
Para registrar una sesión, realiza una solicitud de transmisión desde tu reproductor de video cliente a Google Ad Manager.
Comienza a sondear los metadatos de los anuncios para los próximos eventos de anuncios.
Solicita el manifiesto de la transmisión en vivo a tu manipulador de manifiestos.
Opcional: Envía una notificación anticipada de pausa publicitaria a Google Ad Manager para mejorar la tasa de relleno.
Realiza una solicitud de metadatos de sincronización de grupos de anuncios (ATM) a Google Ad Manager.
Recupera el grupo de anuncios preciso y el tiempo de pizarra para crear las URLs del segmento de anuncios.
Une las URLs del segmento de anuncios al manifiesto.
Cuando tu manipulador de manifiestos detecte un marcador de pausa publicitaria, crea las URLs del segmento de anuncios y únelas al manifiesto.
- Durante una pausa publicitaria, tu reproductor de video cliente solicita un segmento de anuncios y sigue la URL de redireccionamiento del segmento para descargar el archivo del segmento de anuncios.
Extrae los IDs de los eventos de anuncios de las etiquetas ID3 para encontrar y enviar pings de verificación de medios a Google.

DASH
Sigue todos los pasos de la pestaña HLS.
Usa las respuestas de metadatos de sincronización de grupos de anuncios (ATM) para los campos obligatorios adicionales para crear los períodos de DASH.

Instrucciones paso a paso
Para obtener detalles sobre los extremos de la API, datos de ejemplo de solicitudes y respuestas, consulta App de reproductor de video cliente para transmisiones en vivo y Manipulador de manifiestos para transmisiones en vivo.