YouTube Live Streaming API - Understanding Broadcasts and Streams,YouTube Live Streaming API - Understanding Broadcasts and Streams

این راهنما یک نمای کلی از پخش ها و جریان ها ارائه می دهد. همچنین موارد استفاده را مورد بحث قرار می دهد که نشان می دهد چگونه پخش کنندگان از 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 ادامه دارد، پخش ویدیو را متوقف نمی کنید.

،

این راهنما یک نمای کلی از پخش ها و جریان ها ارائه می دهد. همچنین موارد استفاده را مورد بحث قرار می دهد که نشان می دهد چگونه پخش کنندگان از 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 ادامه دارد، پخش ویدیو را متوقف نمی کنید.