Con l'API Video Stitcher, crei una sessione live 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 live.
Questo documento descrive come creare e gestire una sessione dal vivo. Per ulteriori dettagli, vedi la documentazione REST.
Prima di iniziare
- Crea una configurazione pubblicata. Per l'integrazione con Google Ad Manager, assicurati che l'oggetto
gamLiveConfig
sia impostato. - Se specifichi uno slate, assicurati che l'oggetto
gamSlate
è impostato sullo slate che registri.
Creare una sessione dal vivo
Per creare una sessione dal vivo utilizzando direttamente l'API, utilizza il metodo
projects.locations.liveSessions.create
.
Il campo liveConfig
è l'unico campo obbligatorio nel corpo JSON. Puoi impostare
oppure sostituisci i seguenti parametri facoltativi per sessione dal vivo (come mostrato in
il seguente esempio REST):
manifestOptions
: specifica quali versioni video vengono generate nel file manifest del video unito allo stitching e l'ordine delle rappresentazioni; consulta la documentazione sulle opzioni manifestadTracking
: seleziona monitoraggio degli annunci lato client o il monitoraggio degli annunci lato server; questo sostituisce il valore nella configurazione in tempo reale per sessionetargetingParameters
: un tag annuncio Google Ad Manager può contenere parametri di targeting aggiornabili per sessione; fornisci una mappatura in questo campo (ad esempio, per sostituire[my_key]
con la stringamy_value
, vedi l'esempio REST)
REST
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
PROJECT_NUMBER
: il numero del tuo progetto Google Cloud nel campo Numero progetto della pagina Impostazioni IAMLOCATION
: la posizione in cui creare session; utilizza una delle regioni supportateSedi dei negozius-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
LIVE_CONFIG_ID
: l'identificatore definito dall'utente per la configurazione attiva
Per inviare la richiesta, espandi una delle seguenti 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 per la configurazione di C# nel Guida rapida dell'API Video Stitcher con librerie client. Per ulteriori informazioni, consulta API C# dell'API Video Stitcher documentazione di riferimento.
Per autenticarti all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Go
Prima di provare questo esempio, segui le Goistruzioni di configurazione riportate nella guida rapida all'API Video Stitcher che utilizza le librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Video Stitcher Go.
Per autenticarti all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le Javaistruzioni di configurazione riportate nella guida rapida all'API Video Stitcher che utilizza le librerie client. Per ulteriori informazioni, consulta API Java dell'API Video Stitcher documentazione di riferimento.
Per autenticarti all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Prima di provare questo esempio, segui le istruzioni per la configurazione di Node.js nel Guida rapida dell'API Video Stitcher con librerie client. Per ulteriori informazioni, consulta API Node.js dell'API Video Stitcher documentazione di riferimento.
Per autenticarti all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
PHP
Prima di provare questo esempio, segui le istruzioni per la configurazione di PHP nel Guida rapida dell'API Video Stitcher con librerie client. Per ulteriori informazioni, consulta API PHP dell'API Video Stitcher documentazione di riferimento.
Per autenticarti all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Prima di provare questo esempio, segui le Pythonistruzioni di configurazione riportate nella guida rapida all'API Video Stitcher che utilizza le librerie client. Per ulteriori informazioni, consulta API Python dell'API Video Stitcher documentazione di riferimento.
Per autenticarti all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Ruby
Prima di provare questo esempio, segui le istruzioni per la configurazione di Ruby nel Guida rapida dell'API Video Stitcher con librerie client. Per ulteriori informazioni, consulta API Ruby dell'API Video Stitcher documentazione di riferimento.
Per autenticarti all'API Video Stitcher, configura le credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
L'API Video Stitcher genera un ID sessione univoco per ogni richiesta. R
scade se l'playUri
non è stata richiesta negli ultimi 5 minuti.
Puoi utilizzare il valore STREAM_ID
restituito per
esaminare la sessione dal vivo.
Controllare le sessioni dal vivo attivate da Google Ad Manager
Per visualizzare i dettagli dei tag annuncio per le sessioni, utilizza il Monitoraggio attività di streaming in Ad Manager per visualizzare i dettagli sulle richieste di annunci. Puoi usare STREAM_ID
per eseguire il debug della sessione di streaming. Per trovare il STREAM_ID
per una sessione dal vivo, vedi Creare una sessione.