Panduan ini memberikan ringkasan singkat tentang siaran dan streaming. Video ini juga membahas kasus penggunaan yang menunjukkan cara penyiar menggunakan YouTube Live Streaming API untuk membuat dan mengelola materi tersebut.
-
Siaran mewakili acara yang dapat ditonton di YouTube saat berlangsung. Setiap siaran adalah video YouTube yang berbeda. Siaran dapat dan harus terikat dengan tepat ke satu streaming.
-
Streaming memungkinkan Anda mengirimkan konten audio-video ke YouTube, dan menentukan setelan terkait cara Anda melakukan streaming konten ke YouTube. Streaming yang sama dapat dikaitkan dengan maksimal tiga live streaming. Penyiar juga biasanya menggunakan kembali streaming yang sama untuk banyak siaran yang berbeda jika siaran tersebut terjadi pada waktu yang berbeda.
Bagian lainnya menyajikan tiga kasus penggunaan yang menjelaskan cara pengguna API biasanya menggunakan siaran dan streaming.
Mengonfigurasi encoder tunggal
Dalam kasus penggunaan API yang paling umum, channel YouTube Anda memiliki serangkaian acara live terjadwal atau berulang. Sebagai pemilik channel, Anda memiliki satu encoder dan hanya ingin mengonfigurasi encoder tersebut satu kali. Jadi, Anda melakukan langkah-langkah berikut:
- Buat satu resource
liveStream
di API. - Gunakan setelan pengiriman konten dari resource tersebut untuk mengonfigurasi encoder pada channel.
- Buat resource
liveBroadcast
di API dan ikat semua resource tersebut ke resourceliveStream
. Dalam skenario ini, setiap acara live yang dijadwalkan untuk channel Anda akan menggunakan setelan streaming yang sama. Namun, hanya satu acara yang disiarkan secara live pada waktu tertentu, dan konten video untuk setiap siarannya bersifat unik. - Setiap kali ada acara, perbarui status siaran menjadi
testing
ataulive
dan lanjutkan untuk menyiarkan acara tersebut di YouTube.
Perlu diperhatikan bahwa jika memiliki beberapa channel, Anda harus membuat streaming yang berbeda untuk setiap channel.
Membuat satu streaming per siaran
Pendekatan umum lainnya adalah membuat streaming terpisah untuk setiap siaran. Dalam skenario ini, Anda akan membuat resource liveStream
yang berbeda untuk setiap resource liveBroadcast
, lalu mengonfigurasi encoder streaming agar menggunakan setelan yang sesuai untuk setiap siaran.
Pendekatan ini mungkin masuk akal jika channel Anda memiliki beberapa siaran berulang sehingga dua siaran dapat terjadi secara bersamaan, sehingga kedua siaran tidak mungkin menggunakan setelan streaming yang sama. Bahkan, channel Anda dapat memperlakukan setiap siaran berulang sebagai acara dan hanya membuat satu referensi liveStream
per acara. Kemudian, setiap episode dari acara yang sama akan mewakili sebuah siaran, dan semua siaran dari acara yang sama dapat dikaitkan ke streaming yang sama.
Menggunakan satu streaming untuk membuat siaran secara simultan
Dalam skenario ini, Anda ingin membagi live stream menjadi beberapa siaran secara serentak. Dengan demikian, Anda memiliki satu resource liveStream
yang terikat dengan dua (atau beberapa) resource liveBroadcast
yang memiliki status live
secara bersamaan.
Misalnya, channel Anda menyiarkan feed live 24/7, tetapi Anda juga ingin membuat video terpisah untuk wawancara yang berlangsung selama siaran tersebut. Dalam hal ini, konten wawancara adalah sebagian dari konten siaran 24/7.
Untuk menangani kasus ini, Anda membuat dua resource liveBroadcast
dan mengikat kedua siaran ke streaming yang sama. Siaran 24/7 sedang berlangsung dan resource-nya memiliki status live
jauh sebelum wawancara dimulai. Saat wawancara dimulai, Anda akan memperbarui status sumber daya yang terkait dengan wawancara menjadi live
tanpa mengubah sumber daya siaran 24/7. Dengan demikian, Anda melakukan streaming konten yang sama ke dua video berbeda secara bersamaan.
Saat wawancara berakhir, Anda memperbarui aset siaran wawancara lagi, kali ini menetapkan statusnya menjadi complete
. Namun, Anda tidak menghentikan streaming video karena siaran 24/7 terus berlanjut.