این راهنما یک نمای کلی از پخش ها و جریان ها ارائه می دهد. همچنین موارد استفاده را مورد بحث قرار می دهد که نشان می دهد چگونه پخش کنندگان از YouTube Live Streaming API برای ایجاد و مدیریت آن منابع استفاده می کنند.
پخش رویدادی را نشان میدهد که میتوان آن را در YouTube تماشا کرد. هر پخش یک ویدیوی YouTube مجزا است. یک پخش می تواند و باید دقیقاً به یک جریان متصل شود.
یک جریان به شما امکان میدهد محتوای صوتی و تصویری را به YouTube منتقل کنید و تنظیماتی را برای نحوه پخش محتوای خود در YouTube تعیین میکند. همین جریان را می توان به حداکثر سه پخش زنده متصل کرد. همچنین معمول است که پخشکنندهها از یک جریان برای بسیاری از پخشهای مختلف استفاده مجدد کنند، اگر این پخشها در زمانهای مختلف اتفاق بیفتند.
بخشهای باقیمانده سه مورد استفاده را ارائه میکنند که نحوه استفاده کاربران API معمولاً از پخشها و جریانها را توضیح میدهد.
یک رمزگذار واحد را پیکربندی کنید
در رایجترین موارد استفاده از API، کانال YouTube شما دارای یک سری رویدادهای زنده برنامهریزیشده یا تکرارشونده است. به عنوان مالک کانال، شما یک رمزگذار واحد دارید و فقط یک بار می خواهید رمزگذار را پیکربندی کنید. بنابراین، شما مراحل زیر را انجام دهید:
- یک منبع
liveStream
در API ایجاد کنید. - از تنظیمات تحویل محتوا از آن منبع برای پیکربندی رمزگذار برای کانال استفاده کنید.
- منابع
liveBroadcast
را در API ایجاد کنید و همه آن منابع را به منبعliveStream
متصل کنید . در این سناریو، هر رویداد زندهای که برای کانال خود برنامهریزی میکنید از همان تنظیمات پخش جریانی استفاده میکند. با این حال، در هر زمان معین فقط یک رویداد زنده است و محتوای ویدیویی برای هر پخش منحصر به فرد است. - هر زمان که رویدادی رخ داد، وضعیت پخش را بهصورت
testing
یاlive
بهروزرسانی کنید و به پخش آن رویداد در YouTube ادامه دهید.
توجه داشته باشید که اگر چندین کانال دارید، باید برای هر کانال یک جریان متفاوت ایجاد کنید.
ایجاد یک جریان در هر پخش
یکی دیگر از رویکردهای رایج ایجاد یک جریان جداگانه برای هر پخش است. در این سناریو، شما باید یک منبع liveStream
برای هر منبع liveBroadcast
ایجاد کنید و سپس رمزگذار جریان خود را برای استفاده از تنظیمات مناسب برای هر پخش پیکربندی کنید.
این رویکرد ممکن است منطقی باشد اگر کانال شما چندین پخش تکراری داشته باشد به طوری که ممکن است دو پخش به طور همزمان انجام شود و استفاده از تنظیمات پخش یکسان برای هر دو پخش غیرممکن شود. در واقع، کانال شما ممکن است هر پخش تکراری را به عنوان یک نمایش در نظر بگیرد و فقط یک منبع liveStream
در هر نمایش ایجاد کند. سپس، هر قسمت از همان برنامه نشان دهنده یک پخش خواهد بود و همه پخشهای یک نمایش میتوانند به یک جریان متصل شوند.
از یک جریان برای ایجاد پخش همزمان استفاده کنید
در این سناریو، شما می خواهید یک پخش زنده را به چند پخش همزمان تقسیم کنید. به این ترتیب، شما یک منبع liveStream
دارید که به دو (یا چند) منبع liveBroadcast
متصل است که به طور همزمان وضعیت live
دارند.
به عنوان مثال، فرض کنید کانال شما یک فید زنده 24/7 پخش می کند، اما همچنین می خواهید یک ویدیوی جداگانه برای مصاحبه ای که در طول آن پخش اتفاق می افتد ایجاد کنید. در این صورت محتوای مصاحبه زیرمجموعه ای از محتوای پخش 24 ساعته است.
برای رسیدگی به این مورد، دو منبع liveBroadcast
ایجاد میکنید و هر دو پخش را به یک جریان متصل میکنید. پخش 24/7 ادامه دارد و منبع آن مدت ها قبل از شروع مصاحبه وضعیت live
دارد. هنگامی که مصاحبه شروع می شود، وضعیت منبع مرتبط با مصاحبه را بدون تغییر منبع پخش 24 ساعته به live
به روز می کنید. بنابراین، شما در حال پخش همزمان محتوای یکسان به دو ویدیوی مجزا هستید.
هنگامی که مصاحبه به پایان می رسد، منبع پخش مصاحبه را دوباره به روز می کنید، این بار وضعیت آن را complete
تنظیم می کنید. با این حال، از زمانی که پخش 24/7 ادامه دارد، پخش ویدیو را متوقف نمی کنید.