Bu kılavuz, yayınlara ve yayınlara kısa bir genel bakış sunmaktadır. Ayrıca yayıncıların bu kaynakları oluşturmak ve yönetmek için YouTube Live Streaming API'yi nasıl kullandığını gösteren kullanım alanlarını da ele alır.
-
Yayın, YouTube'da gerçekleştiği anda izlenebilen bir etkinliği temsil eder. Her yayın ayrı bir YouTube videosudur. Bir yayının yalnızca bir akışa bağlanması gerekebilir.
-
Akış, YouTube'a ses-video içeriği iletmenize olanak tanır ve içeriğinizi YouTube'da yayınlama şeklinize ilişkin ayarları tanımlar. Aynı yayın en fazla üç canlı yayına bağlanabilir. Yayıncıların farklı zamanlarda gerçekleştirdikleri birçok canlı yayın için aynı akışı yeniden kullanmaları da yaygın bir durumdur.
Diğer bölümlerde, API kullanıcılarının tipik olarak yayınları ve akışları nasıl kullandığını açıklayan üç kullanım alanı vardır.
Tek bir kodlayıcı yapılandırma
En yaygın API kullanımlarında, YouTube kanalınızda planlanmış veya yinelenen canlı etkinlikler dizisi bulunur. Kanal sahibi olarak tek bir kodlayıcınız vardır ve bu kodlayıcıyı yalnızca bir kez yapılandırmak istersiniz. Bu nedenle, API'de bir liveStream
kaynağı oluşturuyorsunuz ve ardından kanalın kodlayıcısını yapılandırmak için bu kaynaktaki içerik yayınlama ayarlarını kullanıyorsunuz. (Birden çok kanalınız varsa her kanal için farklı bir akış oluşturmanız gerektiğini unutmayın.)
Ardından API'de liveBroadcast
kaynakları oluşturabilir ve bu kaynakların tamamını liveStream
kaynağına bağlayabilirsiniz. Bu senaryoda, kanalınız için planladığınız her canlı etkinlik aynı yayın ayarlarını kullanır. Ancak herhangi bir zamanda yalnızca bir etkinlik vardır ve her yayının video içeriği benzersizdir.
Bir etkinlik gerçekleştiğinde yayının durumunu testing
veya live
olarak günceller ve bu etkinliği YouTube'da yayınlamaya devam edersiniz.
Her yayın için bir yayın oluşturma
Diğer bir yaygın yaklaşım, her yayın için ayrı bir akış oluşturmaktır. Bu senaryoda her liveBroadcast
kaynağı için ayrı bir liveStream
kaynağı oluşturursunuz ve ardından akış kodlayıcınızı her yayın için uygun ayarları kullanacak şekilde yapılandırırsınız.
Bu yaklaşım, kanalınızda aynı anda iki yayın bulunabilecek birden fazla yinelenen yayın varsa mantıklı olabilir. Bu nedenle, her iki yayın da aynı akış ayarlarını kullanamaz. Kanalınız her yinelenen yayını program olarak değerlendirebilir ve her program için yalnızca bir liveStream
kaynağı oluşturabilir. Bu durumda aynı programın her bölümü bir yayını temsil eder ve aynı programın tüm yayınları aynı akışa bağlanabilir.
Aynı anda yayın oluşturmak için bir yayın kullanın
Bu senaryoda, bir canlı yayını aynı anda birden fazla yayına bölmek istersiniz. Bu nedenle, aynı anda live
durumuna sahip olan iki (veya daha fazla) liveBroadcast
kaynağına bağlı bir liveStream
kaynağınız var.
Örneğin, kanalınızın 7/24 canlı yayın yaptığını ancak bu yayın sırasında gerçekleşen bir röportaj için ayrı bir video oluşturmak istediğinizi varsayalım. Bu durumda, görüşme içeriği 7/24 yayın içeriğinin bir alt kümesidir.
Bu sorunu çözmek için iki liveBroadcast
kaynağı oluşturur ve her iki yayını aynı akışa bağlarsınız. 7/24 devam eden yayın ve yayını, röportaj başlamadan çok önce live
durumunda. Mülakat başladığında, 7/24 yayın kaynağını değiştirmeden görüşmeyle ilişkili kaynağın durumunu live
olarak güncellersiniz. Böylece aynı içeriği aynı anda iki ayrı videoya yayınlıyorsunuz.
Görüşme sona erdiğinde röportaj yayınının kaynağını tekrar güncellersiniz. Bu kez sohbetin durumunu complete
olarak ayarlarsınız. Ancak 7/24 yayın devam ettiğinden video yayını durduramazsınız.