Con la API de Video Stitcher, puedes crear una sesión en vivo cada vez que inicias una sesión. reproducción de una transmisión en vivo, en la que los anuncios publicados por Google Ad Manager que se unen de forma dinámica durante las pausas publicitarias. La respuesta especifica la URL de reproducción. y la configuración de la sesión en vivo.
En este documento, se describe cómo crear y administrar una sesión en vivo. Para obtener más detalles, consulta la documentación de REST.
Antes de comenzar
- Crea una configuración en tiempo real. Para la integración con Google Ad Manager, asegúrate de que el objeto
gamLiveConfig
esté configurado. - Si especificas una pizarra, asegúrate de que el objeto
gamSlate
esté configurado en la pizarra que registres.
Crea una sesión en vivo
Para crear una sesión en vivo con la API directamente, usa el método projects.locations.liveSessions.create
.
El campo liveConfig
es el único campo obligatorio en el cuerpo JSON. Puedes configurar
o anula los siguientes parámetros opcionales por sesión en vivo (como se muestra en
el siguiente ejemplo de REST):
manifestOptions
: Especifica los formatos de video que se deben las imágenes que se generan en el manifiesto de video unido y el orden de las versiones; consulta la documentación de opciones del manifiestoadTracking
: Selecciona el seguimiento de anuncios del cliente o el seguimiento de anuncios del servidor. Esto anula el valor en la configuración en vivo de la sesión.targetingParameters
: Una etiqueta de anuncio de Google Ad Manager puede contener parámetros de segmentación que se pueden actualizar por sesión. Proporciona una asignación en este campo (por ejemplo, para reemplazar la macro[my_key]
por la cadenamy_value
, consulta el ejemplo de REST).
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: El número de tu proyecto de Google Cloud que se encuentra en el campo Número de proyecto en la página Configuración de IAMLOCATION
: Es la ubicación en la que se creará la sesión. Usa una de las regiones compatibles.Cómo mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
LIVE_CONFIG_ID
: Es el identificador definido por el usuario para la configuración activa.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/liveSessions/SESSION_ID", "playUri": "PLAY_URI", "manifestOptions": { "includeRenditions": [ { "bitrateBps": 150000, "codecs": "hvc1.1.4.L126.B0" }, { "bitrateBps": 440000, "codecs": "hvc1.1.4.L126.B0" } ], "bitrateOrder": "DESCENDING" }, "gamSettings": { "streamId": "STREAM_ID" }, "liveConfig": "projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID", "adTracking": "SERVER" }
C#
Antes de probar esta muestra, sigue las instrucciones de configuración de C# que se encuentran en el Guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Para obtener más información, consulta la API de Video Stitcher C# API documentación de referencia.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Go
Antes de probar esta muestra, sigue las instrucciones de configuración de Go que se encuentran en la Guía de inicio rápido de la API de Video Stitcher para usar bibliotecas cliente. Para obtener más información, consulta la API de Video Stitcher Go API documentación de referencia.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Antes de probar esta muestra, sigue las instrucciones de configuración de Java que se encuentran en el Guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Para obtener más información, consulta la API de Video Stitcher Java API documentación de referencia.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Antes de probar esta muestra, sigue las instrucciones de configuración de Node.js que se encuentran en la Guía de inicio rápido de la API de Video Stitcher para usar bibliotecas cliente. Para obtener más información, consulta la API de Video Stitcher Node.js API documentación de referencia.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
PHP
Antes de probar esta muestra, sigue las instrucciones de configuración de PHP que se encuentran en el Guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de PHP de la API de Video Stitcher.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Antes de probar esta muestra, sigue las instrucciones de configuración de Python que se encuentran en el Guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Para obtener más información, consulta la API de Video Stitcher Python API documentación de referencia.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Ruby
Antes de probar esta muestra, sigue las instrucciones de configuración de Ruby que se encuentran en el Guía de inicio rápido de la API de Video Stitcher con bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de Ruby de la API de Video Stitcher.
Para autenticarte en la API de Video Stitcher, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
La API de Video Stitcher genera un ID de sesión único para cada solicitud. R
la sesión vence si no se solicita playUri
en los últimos 5 minutos.
Puedes usar el STREAM_ID
que se muestra para inspeccionar la sesión en vivo.
Inspecciona sesiones en vivo habilitadas por Google Ad Manager
Para ver los detalles de las etiquetas de anuncios de las sesiones, usa el supervisor de actividad de transmisión en Ad Manager para ver los detalles de las solicitudes de anuncios. Puedes usar el STREAM_ID
para depurar la sesión de transmisión. Para encontrar el STREAM_ID
de una sesión en vivo, consulta Obtén una sesión.