Prepararsi per il funzionamento dell'applicazione client con Google Ad Manager

Raccogli le informazioni richieste per le applicazioni client

Devi avere le seguenti informazioni, necessarie affinché Google Ad Manager possa creare una sessione di live streaming:

CampoDescrizione
projectNumberIl numero di progetto Google Cloud utilizzato per creare sessioni abilitate per Ad Manager. In alternativa, puoi utilizzare l'ID progetto.
region La regione in cui è registrata la configurazione in tempo reale.
liveConfigIdL'ID configurazione live utilizzato per registrare l'evento in live streaming con l'API Video Stitcher. Di seguito è riportato il formato del nome completo della risorsa di configurazione:

projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID
L'ID configurazione è l'ultima parte del nome completo (LIVE_CONFIG_ID). Tieni presente che la località della configurazione deve trovarsi nella località in cui crei la sessione.
customAssetKeyLa chiave asset personalizzata creata durante la registrazione della configurazione pubblicata. L'SDK IMA ha bisogno di questo valore per creare lo stream.
networkCodeL'identificatore numerico della tua rete Ad Manager.
OAuth tokenUn token OAuth di breve durata per l'account di servizio con il ruolo Utente stitching video. Consulta Generare token OAuth di breve durata.

Tabella 1. Informazioni richieste per le sessioni di live streaming abilitate per Ad Manager

Genera token OAuth di breve durata per i test

Per generare un token OAuth di breve durata associato all'account di servizio con il ruolo Utente stitching video, segui questi passaggi:

  1. Sostituisci PATH_TO_YOUR_SERVICE_KEY con il percorso del file JSON che hai scaricato sulla tua macchina locale.
    gcloud auth activate-service-account --key-file PATH_TO_YOUR_SERVICE_KEY
    
  2. Recupera il token di connessione OAuth 2.0 dall'account di servizio:
    gcloud auth print-access-token
    

Poiché si tratta di un token di breve durata, devi generarlo periodicamente con il comando gcloud auth print-access-token e inviare i nuovi token alle applicazioni client. Consulta la sezione seguente per saperne di più sulla creazione di un servizio di produzione per fornire token di breve durata.

Crea un servizio per fornire informazioni alle tue applicazioni client

Crea un servizio in grado di fornire le informazioni richieste da trasmettere al client. Quando l'applicazione richiede al tuo servizio informazioni su come riprodurre un live streaming, il servizio deve restituire le informazioni descritte nella Tabella 1.

In particolare, il servizio deve essere in grado di fornire token OAuth alle applicazioni client in modo sicuro. Configura questo servizio utilizzando due account di servizio, uno che simula l'altro. Un account di servizio dispone del ruolo Creatore token di servizio e crea un token OAuth per l'account di servizio con il ruolo Utente stitching video. Ad esempio:

  • Account di servizio 1: è l'account di servizio del chiamante. Questo account dispone dell'autorizzazione Creatore token di servizio per l'account di servizio 2 e simula l'account di servizio 2 nelle applicazioni client.
  • Account di servizio 2: è l'account di servizio che utilizza privilegi a cui è associato il ruolo Utente stitching video per creare sessioni.

Per informazioni su come fornire un token OAuth dal tuo servizio, inclusi esempi di codice della libreria client, consulta Creare un token di accesso di breve durata.