Descripción general de las transmisiones en vivo

La API de Pod Serving proporciona acceso a grupos de anuncios de video con tasa de bits adaptable preparados de tal manera que se puedan unir directamente a una lista de reproducción multimedia HLS o MPEG DASH orientada al usuario.

Esta API está dirigida a publicadores avanzados y socios de tecnología de video. El uso de esta API a gran escala requiere el diseño y la implementación de un flujo de trabajo sofisticado de entrega de contenido multimedia que está fuera del alcance de esta documentación.

Requisitos previos

Antes de procesar una transmisión en vivo a través de la API de DAI PodServing, deberás crear un evento de transmisión en vivo con la IU de Google Ad Manager o la API de eventos en vivo.

Componentes

Hay tres componentes que conforman cualquier implementación de la API de Pod Serving: Google Ad Manager, un reproductor de video del cliente y un servidor de manipulación de manifiestos.

Diagrama del flujo de trabajo de entrega de Pods

Ad Manager

Ad Manager es responsable de publicar anuncios para el usuario y se puede administrar a través del SDK de Ad Manager o su interfaz web. El servicio tiene las siguientes responsabilidades:

  • Recibir solicitudes de transmisión del reproductor de video del cliente, tomar decisiones y proporcionar formatos que coincidan con tus perfiles de codificación de contenido
  • Responder a solicitudes de segmentos de anuncios del reproductor de video del cliente y proporcionar la parte adecuada del grupo de anuncios para el usuario determinado
  • Recepción y procesamiento de pings de seguimiento del reproductor de video del cliente

Reproductor de video del cliente

El reproductor de video del cliente es la app o el sitio web que los clientes usan para reproducir la transmisión de video por Internet resultante. El jugador tiene las siguientes responsabilidades:

  • Inicializar un recurso de transmisión desde Ad Manager y recibir un objeto de transmisión que represente una sola sesión de reproducción de un evento de transmisión en vivo específico
  • Solicitud de un manifiesto de transmisión desde el servidor de manipulación de manifiestos, que inicia la reproducción
  • Sondear de forma periódica los metadatos de grupos de anuncios de Ad Manager que describan los eventos de anuncios incorporados en los segmentos de anuncios de la transmisión
  • Detectar eventos de metadatos temporizados generados por el reproductor que contienen IDs de contenido multimedia de anuncios Cuando encuentra estos eventos, el reproductor los reenvía a Ad Manager para verificar que se hayan producido correctamente los eventos de anuncios.

Para obtener más información sobre la implementación adecuada del reproductor de video cliente, consulta la guía de publicación de pods de tu plataforma:

Para implementaciones personalizadas, consulta nuestra guía del cliente sobre entrega de Pods de la API de DAI.

Servidor de manipulación de manifiestos

El servidor de manipulación de manifiestos es el servidor a cargo de alojar el manifiesto de transmisión que se proporciona al reproductor de video del cliente. El servidor tiene las siguientes responsabilidades:

  • Cómo administrar la entrega del manifiesto al reproductor de video del cliente
  • Solicita una plantilla de período de Ad Manager (solo para transmisiones de MPEG DASH) a fin de propagar segmentos de anuncios.
  • Insertar URLs de segmentos de anuncios alojados en Ad Manager en el manifiesto de transmisión de video por Internet (para HLS) o en el período del anuncio (para MPEG DASH) durante las pausas publicitarias
  • Entregar el manifiesto modificado al reproductor de video del cliente

Si deseas obtener más información para implementar un servidor manipulador de manifiestos personalizado, consulta la guía de manipulación de manifiestos.

Glosario

  • Evento de transmisión en vivo: Un evento que almacena datos de configuración importantes para la transmisión en vivo, como los perfiles de codificación Los eventos de transmisión en vivo se crean con Ad Manager.
  • Objeto de transmisión: Es un objeto que representa una sola sesión de reproducción de un elemento de video específico. Las propiedades destacadas incluyen el ID de transmisión y la URL de verificación de contenido multimedia.
  • Grupo de anuncios: Es una agrupación de videos de anuncios que se muestran en una pausa publicitaria.
  • Segmentos de anuncios: Archivos de segmentos de medios para la pausa publicitaria
  • Metadatos de grupos de anuncios: Son los metadatos de la pausa publicitaria que se usan para renderizar la IU del anuncio en el cliente (por ejemplo, ocultar los botones de búsqueda durante el anuncio).
  • ID de contenido multimedia del anuncio: Son metadatos codificados como etiquetas ID3 dentro de archivos de segmentos de anuncios. Estos metadatos se usan para identificar cuándo ocurrieron eventos específicos relacionados con anuncios durante la reproducción, como el inicio o el punto medio del anuncio.