API YouTube Live Streaming - Informazioni sulle trasmissioni e sugli stream

Questa guida fornisce una breve panoramica di trasmissioni e stream. Illustra inoltre i casi d'uso che mostrano in che modo le emittenti utilizzano l'API YouTube Live Streaming per creare e gestire tali risorse.

  • Una trasmissione rappresenta un evento che può essere guardato su YouTube man mano che si verifica. Ogni trasmissione è un video di YouTube distinto. Una trasmissione può essere e deve essere associata esattamente a un unico stream.

  • Uno stream ti consente di trasmettere contenuti audio-video su YouTube e definisce le impostazioni relative alla modalità di streaming dei tuoi contenuti su YouTube. Lo stesso stream può essere associato a un massimo di tre trasmissioni dal vivo. È inoltre comune per le emittenti riutilizzare lo stesso stream per molte trasmissioni diverse se si verificano in momenti diversi.

Le sezioni rimanenti presentano tre casi d'uso che spiegano in che modo gli utenti delle API utilizzano in genere trasmissioni e flussi.

Configura un singolo codificatore

Nel caso d'uso più comune dell'API, il tuo canale YouTube presenta una serie di eventi dal vivo pianificati o ricorrenti. In qualità di proprietario del canale, hai un solo codificatore e vuoi configurarlo solo una volta. Quindi, crei una risorsa liveStream nell'API, quindi utilizzi le impostazioni di importazione dei contenuti della risorsa per configurare il codificatore per il canale. Tieni presente che, se hai più canali, devi creare uno stream diverso per ogni canale.

Quindi, creerai liveBroadcast risorse nell'API e legherai alla risorsa liveStream. In questo scenario, ogni evento dal vivo pianificato per il tuo canale utilizza le stesse impostazioni di streaming. Tuttavia, è possibile trasmettere un solo evento alla volta e i contenuti video di ogni trasmissione sono univoci.

Ogni volta che si verifica un evento, aggiorna lo stato della trasmissione impostandolo su testing o live e procedi con la trasmissione dell'evento su YouTube.

Creare un singolo stream per trasmissione

Un altro approccio comune consiste nel creare uno stream separato per ogni trasmissione. In questo scenario, devi creare una risorsa liveStream distinta per ogni risorsa liveBroadcast, quindi configurare il codificatore di streaming in modo che utilizzi le impostazioni appropriate per ogni trasmissione.

Questo approccio può avere senso se il tuo canale ha più trasmissioni ricorrenti, quindi la trasmissione potrebbe avvenire insieme, rendendo impossibile l'utilizzo delle stesse impostazioni di streaming per entrambe le trasmissioni. Infatti, il tuo canale potrebbe considerare ogni trasmissione ricorrente come un programma e creare una sola risorsa liveStream per programma. In tal caso, ogni puntata dello stesso programma rappresenterebbe una trasmissione e tutte le trasmissioni dello stesso programma possono essere associate allo stesso stream.

Utilizzare un unico stream per creare trasmissioni simultanee

In questa situazione, vuoi suddividere un live streaming in più trasmissioni simultanee. Pertanto, una risorsa liveStream è associata a due (o più) risorse liveBroadcast con lo stato live contemporaneamente.

Ad esempio, supponiamo che il tuo canale trasmetta un feed in diretta 24/7, ma tu voglia anche creare un video separato per un'intervista che avvenga durante la trasmissione. In questo caso, i contenuti dei colloqui sono un sottoinsieme dei contenuti trasmessi 24/7.

Per gestire questa richiesta, devi creare due risorse liveBroadcast e associare entrambe le trasmissioni allo stesso stream. La trasmissione 24/7 è in corso e la sua risorsa ha lo stato live molto prima dell'inizio del colloquio. Quando inizia il colloquio, lo stato della risorsa associata al colloquio viene aggiornato a live senza modificare la risorsa della trasmissione 24/7. Di conseguenza, stai riproducendo in streaming gli stessi contenuti su due video separati contemporaneamente.

Al termine del colloquio, aggiorni di nuovo la risorsa della trasmissione del colloquio impostando il relativo stato su complete. Tuttavia, lo streaming video non viene interrotto poiché la trasmissione 24/7 continua.