Panoramica dei live streaming

L'API Pod Serving fornisce l'accesso a pod di annunci video a velocità in bit adattiva preparati in modo da poter essere uniti direttamente a una playlist multimediale HLS o MPEG DASH rivolta all'utente.

Questa API è destinata a publisher e partner di tecnologia video avanzati. L'utilizzo di questa API su larga scala richiede la progettazione e l'implementazione di un sofisticato flusso di lavoro per la pubblicazione di contenuti multimediali che non rientra nell'ambito di questa documentazione.

Prerequisiti

Prima di elaborare un live streaming tramite l'API DAI Podserving, devi creare un evento in live streaming utilizzando l'interfaccia utente di Google Ad Manager o l'API dell'evento dal vivo.

Componenti

Esistono tre componenti che costituiscono qualsiasi implementazione dell'API Pod Serving: Google Ad Manager, un video player client e un server di manipolazione del manifest.

Diagramma del flusso di lavoro per la pubblicazione dei pod

Ad Manager

Ad Manager è responsabile della pubblicazione degli annunci per l'utente e può essere gestito tramite l'SDK di Ad Manager o la relativa interfaccia web. Il servizio ha le seguenti responsabilità:

  • Ricezione di richieste di streaming dal video player del client, definizione degli annunci e fornitura di versioni corrispondenti ai profili di codifica dei contenuti
  • Rispondere alle richieste dei segmenti di annunci dal video player del client e fornire la parte appropriata del pod di annunci all'utente
  • Ricezione ed elaborazione dei ping di monitoraggio dal video player del client

Video player client

Il video player del client è l'app o il sito web che i client utilizzano per riprodurre il video stream risultante. Il giocatore ha le seguenti responsabilità:

  • Inizializzazione di una risorsa di streaming da Ad Manager e ricezione di un oggetto flusso che rappresenta una singola sessione di riproduzione di un evento live streaming specifico.
  • Richiedere al server di manipolazione del manifest di un manifest del flusso, che avvia la riproduzione
  • Eseguire periodicamente il polling dei metadati dei pod di annunci di Ad Manager che descrivono gli eventi pubblicitari incorporati nei segmenti di annunci dello stream
  • In ascolto di eventi di metadati a tempo generati dal player che contengono ID media pubblicitari. Quando si verificano questi eventi, il player li inoltra ad Ad Manager per verificare che gli eventi relativi agli annunci si siano verificati correttamente.

Per scoprire di più sulla corretta implementazione del video player del client, consulta la guida alla pubblicazione dei pod per la tua piattaforma:

Per le implementazioni personalizzate, consulta la nostra guida al client per la pubblicazione di pod per l'API DAI.

Server di manipolazione del manifest

Il server di manipolazione del manifest è il server incaricato di ospitare il manifest dello stream fornito al video player del client. Il server ha le seguenti responsabilità:

  • Gestione della pubblicazione del file manifest nel video player del client
  • Richiedere un modello di periodo da Ad Manager (solo per stream MPEG DASH) al completamento dei segmenti di annunci.
  • Inserire gli URL dei segmenti di annunci ospitati da Ad Manager nel manifest del video stream (per HLS) o nel periodo dell'annuncio (per MPEG DASH) durante le interruzioni pubblicitarie.
  • Pubblicazione del manifest modificato nel video player del client.

Per ulteriori informazioni sull'implementazione di un server manipolatore del manifest personalizzato, consulta la guida alla manipolazione dei manifest.

Glossario

  • Evento di live streaming: un evento che archivia dati di configurazione importanti per il live streaming, ad esempio i profili di codifica. Gli eventi di live streaming vengono creati con Ad Manager.
  • Oggetto stream: un oggetto che rappresenta una singola sessione di riproduzione di un asset video specifico. Le proprietà degne di nota includono l'ID streaming e l'URL di verifica dei contenuti multimediali.
  • Pod di annunci: raggruppamento di video di annunci mostrati durante un'interruzione pubblicitaria.
  • Segmenti di annunci: file di segmenti multimediali per l'interruzione pubblicitaria.
  • Metadati pod di annunci: metadati per l'interruzione pubblicitaria utilizzati per visualizzare l'interfaccia utente dell'annuncio sul client; ad esempio, nascondi i pulsanti di ricerca durante l'annuncio
  • ID elemento multimediale annuncio: metadati codificati come tag ID3 all'interno dei file dei segmenti di annunci. Questi metadati vengono utilizzati per identificare quando durante la riproduzione si sono verificati eventi specifici relativi agli annunci, ad esempio l'inizio o il punto centrale dell'annuncio.