En esta guía, se proporciona una descripción general breve de las transmisiones y transmisiones. También analiza casos de uso que muestran cómo las emisoras utilizan la API de transmisión en vivo de YouTube para crear y administrar esos recursos.
-
Una transmisión representa un evento que puede verse en YouTube a medida que ocurre. Cada transmisión es un video de YouTube distinto. Una transmisión puede vincularse a una sola transmisión y debe estar vinculada a ella.
-
Una transmisión te permite transmitir contenido de audio y video a YouTube y define la configuración de la manera en que lo haces. La misma transmisión puede estar vinculada a un máximo de tres transmisiones en vivo. También es común que las emisoras reutilicen la misma transmisión para muchas transmisiones diferentes si esas transmisiones ocurren en momentos diferentes.
En las secciones restantes, se presentan tres casos de uso que explican cómo los usuarios de la API suelen utilizar las transmisiones y transmisiones.
Cómo configurar un solo codificador
En el caso de uso más común de las APIs, tu canal de YouTube tiene una serie de eventos en vivo programados o recurrentes. Como propietario del canal, tienes un solo codificador y solo quieres configurarlo una vez. Por lo tanto, debes realizar los siguientes pasos:
- Crea un recurso
liveStream
en la API. - Usa la configuración de publicación de contenido de ese recurso para configurar el codificador para el canal.
- Crear recursos
liveBroadcast
en la API y vincular todos esos recursos al recursoliveStream
En este caso, todos los eventos en vivo que programas para tu canal usan la misma configuración de transmisión. Sin embargo, solo hay un evento en vivo por vez y el contenido de video de cada transmisión es único. - Cada vez que ocurre un evento, actualiza el estado de la transmisión a
testing
olive
y procede a transmitir ese evento en YouTube.
Ten en cuenta que, si tienes varios canales, debes crear una transmisión diferente para cada uno.
Crear una transmisión por transmisión
Otro enfoque común es crear una transmisión independiente para cada transmisión. En este caso, debes crear un recurso liveStream
distinto para cada recurso liveBroadcast
y, luego, configurar tu codificador de transmisión para que use los parámetros de configuración adecuados en cada transmisión.
Este enfoque puede ser útil si tu canal tiene varias transmisiones recurrentes, de modo que dos transmisiones puedan ocurrir simultáneamente, lo cual hace inviable que ambas transmisiones usen la misma configuración de transmisión. De hecho, tu canal podría tratar cada transmisión recurrente como un programa y solo crear un recurso liveStream
por programa. Luego, cada episodio del mismo programa representaría una transmisión y todas las transmisiones del mismo programa podrían vincularse a la misma transmisión.
Usa una sola transmisión para crear transmisiones simultáneas
En esta situación, te recomendamos dividir una transmisión en vivo en varias transmisiones simultáneas. Por lo tanto, tienes un recurso liveStream
que está vinculado a dos (o más) recursos liveBroadcast
que tienen un estado live
al mismo tiempo.
Por ejemplo, supongamos que tu canal transmite un feed en vivo las 24 horas del día, los 7 días de la semana, pero también deseas crear un video aparte para una entrevista que se lleve a cabo durante esa transmisión. En este caso, el contenido de la entrevista es un subconjunto del contenido de la transmisión continua.
Para manejar este caso, crea dos recursos liveBroadcast
y vincula ambas transmisiones a la misma transmisión. La transmisión continua en curso y su recurso tiene el estado live
mucho antes de que comience la entrevista. Cuando comienza la entrevista, actualizas el estado del recurso asociado con ella a live
sin cambiar el recurso de la transmisión las 24 horas, todos los días. De este modo, estás transmitiendo el mismo contenido a dos videos diferentes al mismo tiempo.
Cuando finaliza la entrevista, debes volver a actualizar el recurso de transmisión de la entrevista y esta vez establecer su estado en complete
. Sin embargo, la transmisión de video no se detiene, ya que continúa la transmisión continua.