Recopila la información necesaria para tus aplicaciones cliente
Debes tener la siguiente información que se requiere para Usa Google Ad Manager para crear una sesión de transmisión en vivo:
Campo | Descripción |
---|---|
projectNumber | El número de proyecto de Google Cloud (PROJECT_NUMBER ) que se usa para crear sesiones habilitadas para Ad Manager. Como alternativa, puedes usar el ID del proyecto. |
region |
El
ubicación
(LOCATION )
donde se registra la configuración activa.
|
liveConfigId | El
de configuración activo ID utilizado para
registrar el evento de transmisión en vivo con la API de Video Stitcher A continuación, se muestra el formato del nombre completo del recurso de configuración:projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID LIVE_CONFIG_ID ). Ten en cuenta que la ubicación del
debe estar en la misma ubicación en la que creaste la sesión.
|
customAssetKey | Es la clave de activo personalizada (CUSTOM_ASSET_KEY ) que se creó durante el registro de la configuración en vivo. El SDK de IMA necesita este valor para crear la transmisión. |
networkCode | El identificador numérico
(NETWORK_CODE ) para
tu red de Ad Manager. |
oAuthToken | Un token OAuth de corta duración para el cuenta de servicio con el rol Usuario de Video Stitcher. Consulta Cómo generar tokens de OAuth de corta duración. |
Tabla 1. Información obligatoria para las sesiones de transmisión en vivo habilitadas para Ad Manager
Genera tokens de OAuth de corta duración para pruebas
Para generar un token de OAuth de corta duración asociado con la cuenta de servicio con el rol de usuario de Video Stitcher, sigue estos pasos:
- Reemplaza
PATH_TO_YOUR_SERVICE_KEY
por la ruta de acceso al archivo JSON. que descargaste en tu máquina local.gcloud auth activate-service-account --key-file PATH_TO_YOUR_SERVICE_KEY
- Recupera el token del portador OAuth 2.0 de la cuenta de servicio:
gcloud auth print-access-token
Debido a que este es un token de corta duración, debes volver a generarlo
de forma periódica con el comando gcloud auth print-access-token
y enviar los nuevos
tokens a tus aplicaciones cliente. Consulta la siguiente sección para obtener más información
información sobre la compilación de un servicio de producción para proporcionar tokens de corta duración.
Crea un servicio para proporcionar información a las aplicaciones cliente
Crea un servicio que pueda proporcionar la información necesaria que se transmitirá al cliente. Cuando la aplicación solicita información a tu servicio sobre cómo reproducir una transmisión en vivo, el servicio debería devolver la información que se describe en Tabla 1:
En particular, el servicio debe poder proporcionar tokens de OAuth a las aplicaciones cliente de forma segura. Configura este servicio con dos cuentas, una suplantar la identidad de la otra parte. Una cuenta de servicio tiene el rol Creador de tokens de servicio y crea un OAuth de la cuenta de servicio que tiene el rol Usuario de la unión de videos. Por ejemplo:
- Cuenta de servicio 1: Esta es la cuenta de servicio del emisor. Esta cuenta tiene el permiso Creador de tokens de servicio en la cuenta de servicio 2 y roba su identidad a las aplicaciones cliente.
- Cuenta de servicio 2: Esta es la cuenta de servicio con privilegios que tiene el rol de usuario de Video Stitcher para crear sesiones.
Para obtener información sobre cómo proporcionar un token de OAuth de tu servicio, incluido el cliente de código de una biblioteca, consulta Crea un token de acceso de corta duración.