Utilizzando l'API Video Stitcher, crei una sessione dal vivo ogni volta che avvii la riproduzione di un live streaming in cui gli annunci pubblicati da Google Ad Manager vengono uniti dinamicamente durante le interruzioni pubblicitarie. La risposta specifica l'URL di riproduzione e la configurazione della sessione dal vivo.
Questo documento descrive come creare e gestire una sessione dal vivo. Per maggiori dettagli, consulta la documentazione REST.
Prima di iniziare
- Crea una configurazione live. Per l'integrazione con
Google Ad Manager, assicurati che l'
gamLiveConfigoggetto sia impostato. - Se stai specificando una lavagna, assicurati che l'oggetto
gamSlatesia impostato sulla lavagna che registri.
Crea una sessione dal vivo
Per creare una sessione dal vivo utilizzando direttamente l'API, utilizza il
projects.locations.liveSessions.create metodo.
Il campo liveConfig è l'unico campo obbligatorio nel corpo JSON. Puoi impostare o sostituire i seguenti parametri facoltativi per sessione dal vivo (come mostrato nell'esempio REST seguente):
manifestOptions: specifica quali riproduzioni video vengono generate nel manifest video unito e l'ordine delle riproduzioni; consulta la documentazione sulle opzioni del manifestadTracking: seleziona il monitoraggio degli annunci lato client o lato server; questo valore sostituisce il valore nella configurazione live per la sessionetargetingParameters: un tag annuncio Google Ad Manager può contenere parametri di targeting che possono essere aggiornati per sessione; fornisci una mappatura in questo campo (ad esempio, per sostituire la macro[my_key]con la stringamy_value, consulta l'esempio REST)
REST
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
PROJECT_NUMBER: il numero del tuo Google Cloud progetto che si trova nel campo Numero progetto nella pagina Impostazioni IAMLOCATION: la località in cui creare la sessione; utilizza una delle regioni supportateMostra localitàus-central1us-east1us-west1asia-east1asia-south1asia-southeast1europe-west1southamerica-east1
LIVE_CONFIG_ID: l'identificatore definito dall'utente per la configurazione live
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida dell'API Video Stitcher per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Video StitcherC# API.
Per eseguire l'autenticazione all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Prima di provare questo esempio, segui le ist0/}ruzioni di configurazione della guida rapida di API Video Stitcher per l'utilizzo delle librerie client.Go Per saperne di più, consulta la documentazione di riferimento dell'API API Video Stitcher Go.
Per eseguire l'autenticazione all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione Java nella guida rapida dell'API Video Stitcher per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Video Stitcher Java.
Per eseguire l'autenticazione all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione Node.js nella guida rapida dell'API Video Stitcher per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Video Stitcher Node.js API.
Per eseguire l'autenticazione all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
PHP
Prima di provare questo esempio, segui le istruzioni di configurazione di PHP nella guida rapida dell'API Video Stitcher per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Video Stitcher PHP API.
Per eseguire l'autenticazione all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione Python nella guida rapida dell'API Video Stitcher per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Video Stitcher Python API.
Per eseguire l'autenticazione all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Ruby
Prima di provare questo esempio, segui le istruzioni di configurazione di Ruby nella guida rapida dell'API Video Stitcher per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Video Stitcher Ruby.
Per eseguire l'autenticazione all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
L'API Video Stitcher genera un ID sessione univoco per ogni richiesta. Una sessione scade se playUri non viene richiesto negli ultimi 5 minuti.
Puoi utilizzare il valore STREAM_ID restituito per
esaminare la sessione dal vivo.
Esamina le sessioni dal vivo abilitate da Google Ad Manager
Per visualizzare i dettagli dei tag annuncio per le sessioni, utilizza lo
strumento Monitoraggio attività di streaming in Ad Manager per
visualizzare i dettagli delle richieste di annunci. Puoi utilizzare STREAM_ID per eseguire il debug della sessione di streaming. Per trovare STREAM_ID per
una sessione dal vivo, consulta Recupera una sessione.