زندگی یک پخش

معرفی

این سند شما را در طول زندگی پخش زنده در YouTube راهنمایی می کند که با استفاده از YouTube Live Streaming API و YouTube Content ID API ایجاد و مدیریت می شود.

منابع و انواع منابع

همانطور که در راهنمای شروع توضیح داده شد، یک منبع یک موجودیت داده فردی با یک شناسه منحصر به فرد است. برای ایجاد و مدیریت رویدادهای زنده در YouTube، از انواع مختلفی از منابع استفاده خواهید کرد که به عنوان بخشی از YouTube Data API یا YouTube Content ID API تعریف شده‌اند. منابع فهرست شده در زیر سربرگ YouTube Live Streaming API از نظر فنی در آن APIهای دیگر تعریف شده اند اما به طور جداگانه فهرست شده اند زیرا فقط برای پخش زنده استفاده می شوند.

منابع API پخش جریانی زنده YouTube

منابع YouTube Data API

منابع API شناسه محتوای YouTube

ایجاد و مدیریت پخش زنده

مراحل زیر نحوه ایجاد و مدیریت یک رویداد زنده در YouTube را توضیح می دهد. مراحل به مراحل زیر تقسیم می شوند:

  1. پخش خود را تنظیم کنید
  2. مطالب خود را ادعا کنید
  3. تست
  4. پخش
  5. پخش خود را به پایان برسانید
  6. یک مرجع ایجاد کنید

مرحله 1: پخش خود را تنظیم کنید

مرحله 1.1: پخش خود را ایجاد کنید

با روش liveBroadcasts.insert تماس بگیرید تا پخش خود را به برنامه رویدادهای زنده YouTube اضافه کنید. منبع liveBroadcast که درج می کنید باید مقادیری را برای ویژگی های فهرست شده در زیر تعریف کند.

لطفاً هنگام تنظیم پخش خود، دستورالعمل های زیر را در نظر بگیرید:

  • اگر می‌خواهید یک مرحله آزمایشی برای پخش خود داشته باشید، زمانی که می‌توانید پخش ویدیوی خود را بدون اینکه سایر بینندگان نیز بتوانند پخش را ببینند، مشاهده کنید، باید ویژگی contentDetails.monitorStream.enableMonitorStream را روی true و خاصیت contentDetails.enableAutoStart را روی false تنظیم کنید. . این مقادیر پیش فرض برای هر دو ویژگی هستند.

  • اگر می خواهید از پخش ضبط شده خود مرجع ایجاد کنید، باید ویژگی contentDetails.recordFromStart پخش را روی true تنظیم کنید. اگر می خواهید ویدیوی ضبط شده را بلافاصله پس از پایان پخش برای پخش در دسترس قرار دهید، باید ویژگی contentDetails.enableDvr را نیز روی true تنظیم کنید. (هر دوی این ویژگی ها دارای مقدار پیش فرض true هستند.)

  • تا زمانی که وضعیت پخش شما هنوز created یا ready باشد، می توانید هر یک از ویژگی های contentDetails را به روز کنید.

  • می‌توانید زمان شروع برنامه‌ریزی‌شده و زمان پایان برنامه‌ریزی‌شده پخش را تا زمانی که وضعیت پخش created ، ready یا testing باشد، به‌روزرسانی کنید.

  • عنوان پخش، توضیحات، و وضعیت حریم خصوصی، و سایر فیلدهای فراداده که بخشی از منبع video پخش هستند را می توان در هر زمان به روز کرد.

    توجه: اگر می‌خواهید ویدیوی شما فقط برای کاربران خاص YouTube در دسترس باشد، مقدار ویژگی status.privacyStatus را بر حسب نیازتان روی unlisted یا private تنظیم کنید.

در حال پردازش پاسخ API

وقتی متد liveBroadcasts.insert را فرا می‌خوانید، پاسخ API حاوی منبع liveBroadcast است که ایجاد کرده‌اید. کد شما باید id از آن منبع استخراج و ذخیره کند. برای شناسایی پخش در درخواست‌های API آینده به آن مقدار نیاز دارید. (همچنین می توانید منبع video را که با منبع liveBroadcast مطابقت دارد با استفاده از همان شناسه شناسایی کنید.)

مرحله 1.2: جریان خود را ایجاد کنید

یک منبع liveStream به شما امکان می‌دهد ویدیوی خود را به YouTube منتقل کنید و محتوایی را که در حال انتقال هستید توصیف می‌کند. هر پخش باید دقیقاً با یک جریان مرتبط باشد.

با روش liveStreams.insert تماس بگیرید تا جریان ویدیویی رویداد خود را ایجاد کنید. هنگام ایجاد جریان خود، باید مقادیری را برای ویژگی های فهرست شده در زیر تنظیم کنید:

به استثنای عنوان جریان، این مقادیر پس از ایجاد جریان نمی توانند به روز شوند. اگر نیاز به تغییر آنها دارید، در واقع باید با تکرار این مرحله یک جریان متفاوت ایجاد کنید. این فرآیند در مرحله 3.5 بعداً در این سند با جزئیات بیشتر مورد بحث قرار گرفته است.

شما همچنین گزینه تنظیم مقادیر برای ویژگی های زیر را دارید:

  • snippet.description - مانند عنوان جریان، شرح جریان را می توان پس از ایجاد جریان به روز کرد. نه عنوان و نه توضیحات برای کاربران YouTube قابل مشاهده نیست.
  • contentDetails.isReusable - نشان می دهد که آیا جریان قابل استفاده مجدد است یا خیر، به این معنی که می توان آن را به چندین پخش متصل کرد. مقدار این ویژگی به طور موثر تعیین می کند که آیا یک کانال رابطه چند به یک یا یک به یک بین liveBroadcast و منابع پخش زنده و liveStream دارد:

    • اگر از مقدار پیش‌فرض ویژگی true استفاده کنید، می‌توانید از همان منبع liveStream برای همه پخش‌های یک کانال استفاده کنید. یعنی لازم نیست این مرحله (1.2) را برای هر پخش تکرار کنید. در عوض، فقط می‌توانید از شناسه جریان برای پخش‌های بعدی دوباره استفاده کنید.
    • اگر مقدار ویژگی را روی false تنظیم کنید، باید یک جریان جدید برای هر پخش ایجاد کنید.

پس از صدور درخواست API برای جریان، پاسخ API حاوی منبع liveStream است که ایجاد کرده‌اید. کد شما باید id از آن منبع استخراج و ذخیره کند. برای شناسایی جریان در درخواست‌های API آینده به آن مقدار نیاز دارید.

مرحله 1.3: پخش خود را به جریان آن متصل کنید

پس از ایجاد منابع liveBroadcast و liveStream ، اکنون باید این دو را با استفاده از روش liveBroadcasts.bind مرتبط کنید. این اقدام، بیت‌های ویدیویی را که به YouTube منتقل می‌کنید با رویداد پخش شده برای آن ویدیو پیوند می‌دهد.

در فراخوانی روش liveBroadcasts.bind ، پارامتر id را روی شناسه پخش به دست آمده در مرحله 1.1 و پارامتر streamId را روی شناسه جریان به دست آمده در مرحله 1.2 تنظیم کنید.

مرحله 2: مطالب خود را ادعا کنید

اگر می‌خواهید در طول پخش خود تبلیغات نشان دهید، باید قبل از شروع رویداد، ویدیوی پخش را ادعا کنید. مراحل زیر این فرآیند را توضیح می دهد. توجه داشته باشید که همه تماس‌های API مورد بحث در این مرحله در YouTube Content ID API تعریف شده‌اند.

مرحله 2.1: یک دارایی ایجاد کنید

یک منبع asset نشان دهنده بخشی از مالکیت معنوی است. در این حالت، دارایی پخش شماست. برای ایجاد دارایی خود، روش assets.insert را فراخوانی کنید.

پاسخ API حاوی منبع asset است که شما ایجاد کرده اید. کد شما باید id را از آن منبع استخراج و ذخیره کند زیرا برای شناسایی دارایی در درخواست‌های API آینده به آن مقدار نیاز دارید.

مرحله 2.2: مالکیت خود را بر دارایی مشخص کنید

داده‌های مالکیت دارایی، مالکان دارایی و همچنین مناطقی را که مالک دارایی هستند، شناسایی می‌کند. YouTube از این داده‌ها استفاده می‌کند تا مشخص کند مالک کجا می‌تواند خط‌مشی را برای یک ویدیوی ادعا شده تنظیم کند.

به عنوان مثال، اگر شما حق پخش یک رویداد در ایالات متحده را دارید، و پخش‌کننده دیگری دارای حقوق یکسانی برای کانادا است، هر کدام می‌توانید سیاست‌های متفاوتی را برای ویدیوی پخش شده و ویدیوهای آپلود شده توسط کاربر که با ویدیوی پخش شده مطابقت دارند، تعریف کنید. خط مشی مطابقت شما برای ویدیوهای منطبق بارگذاری شده توسط کاربر در ایالات متحده اعمال می شود، در حالی که خط مشی مالک دیگر برای ویدیوهای منطبق در کانادا اعمال می شود.

برای تعریف قلمروهای مالکیت خود برای دارایی، با روش ownership.update تماس بگیرید. در آن درخواست، پارامتر assetId را روی id که در مرحله 2.1 ذخیره کرده اید، تنظیم کنید.

مرحله 2.3: خط مشی مطابقت دارایی را تنظیم کنید

خط‌مشی مطابقت یک دارایی توضیح می‌دهد که وقتی کاربر ویدیویی را آپلود می‌کند که با مرجع مرتبط با دارایی مطابقت دارد، YouTube چه کاری باید انجام دهد. در این مورد، خط‌مشی مطابقت نشان می‌دهد که YouTube چگونه باید با ویدیوی آپلود شده مطابق با پخش زنده شما برخورد کند.

توجه: اگر قصد دارید از ویدیوی پخش شده خود مرجعی ایجاد کنید و از آن مرجع برای شناسایی ویدیوهای آپلود شده توسط کاربر و مطابق با پخش شما استفاده کنید، باید یک خط مشی مطابقت تنظیم کنید. در غیر این صورت می توانید از این مرحله صرف نظر کنید.

برای تنظیم خط مشی مطابقت، ابتدا باید خط مشی مورد نظر خود را مشخص کنید. می‌توانید با فراخوانی متد policies.list فهرستی از سیاست‌های موجود را بازیابی کنید، یا می‌توانید با فراخوانی متد policies.insert یک خط‌مشی جدید تعریف کنید. در هر صورت، باید id مشی مورد نظر خود را ثبت کنید.

هنگامی که خط مشی را شناسایی کردید، با روش assetMatchPolicy.update تماس بگیرید. در آن درخواست، پارامتر assetId را روی id که در مرحله 2.1 ذخیره کرده اید، تنظیم کنید.

مرحله 2.4: ویدیوی خود را ادعا کنید

در این مرحله یک ادعا ایجاد می‌کنید که ویدیویی را که پخش می‌کنید به دارایی‌ای که در مرحله 2.1 ایجاد کرده‌اید پیوند می‌دهد. این ادعا خط‌مشی تعیین می‌کند که فقط برای ویدیوی پخش شده شما اعمال می‌شود. (ویدئوهای آپلود شده توسط کاربر که با ویدیوی پخش شده شما مطابقت دارند تحت پوشش خط مشی مطابقت تنظیم شده در مرحله قبل قرار دارند.)

برای ایجاد ادعا، متد claims.insert را فراخوانی کنید. در منبع claim که وارد می‌کنید، باید مقادیری را برای ویژگی‌های زیر تنظیم کنید:

  • assetId - این مقدار را در مرحله 2.1 به دست آوردید.
  • videoId - این شناسه پخش است که در مرحله 1.1 به دست آوردید.
  • policy - این یک منبع policy است. می توانید با تنظیم ویژگی id آن منبع روی شناسه خط مشی موجود، یک خط مشی موجود را اعمال کنید. مرحله قبل نحوه بازیابی شناسه یک خط مشی موجود را توضیح می دهد.
  • contentType – این مقدار را روی audiovisual تنظیم کنید.

در حال پردازش پاسخ API

وقتی ادعا را وارد می‌کنید، پاسخ API حاوی منبع claim است که ایجاد کرده‌اید. کد شما باید id از آن منبع استخراج و ذخیره کند. بعداً از آن مقدار برای ایجاد یک مرجع از ویدیوی پردازش شده خود استفاده خواهید کرد.

مرحله 2.5: تنظیمات تبلیغات را برای پخش به روز کنید

اگر می‌خواهید زمانی که بینندگان شروع به تماشای پخش شما می‌کنند، تبلیغی را اجرا کنید یا در زمان‌های وقفه پخش، تبلیغات را برای ویدیوتان اجرا کنید، باید گزینه‌های تبلیغاتی را برای ویدیوی خود تنظیم کنید.

  • اگر تبلیغات قبل از پخش را برای پخش خود فعال کنید، همه بینندگان وقتی شروع به تماشای پخش شما می کنند، حتی اگر در وسط پخش شروع به تماشا کنند، تبلیغی را مشاهده خواهند کرد.
  • اگر تبلیغات میان‌افزاری را برای پخش خود فعال کنید، می‌توانید در حین پخش، نقاط نشانه تبلیغاتی را درج کنید.

برای فعال کردن تبلیغات، با روش videoAdvertisingOptions.update تماس بگیرید. در درخواست خود، پارامتر videoId را روی id پخشی که در مرحله 1.1 به دست آوردید، تنظیم کنید. از ویژگی adFormats[] منبع videoAdvertisingOption برای شناسایی قالب‌های تبلیغاتی ( preroll ، midroll ، یا postroll ) که می‌خواهید فعال کنید، استفاده کنید.

مرحله 3: تست

در این مرحله، پخش‌کننده‌ای را تعبیه می‌کنید که جریان مانیتور را برای پخش شما نشان می‌دهد تا بتوانید تجربه تماشا را آزمایش کنید. پخش جریانی مانیتور یک جریان خصوصی است که به شما امکان می دهد ویدیوی پخش شده را همانطور که برای بینندگان YouTube به نظر می رسد پیش نمایش کنید.

توجه داشته باشید که تنها در صورتی می توانید پخش ویدیوی خود را آزمایش کنید که پخش جریانی مانیتور آن فعال باشد. به‌طور پیش‌فرض، جریان‌های مانیتور پخش‌ها فعال هستند. می‌توانید با false ویژگی contentDetails.monitorStream.enableMonitorStream در هنگام ایجاد یا به‌روزرسانی آن پخش، جریان مانیتور پخش را غیرفعال کنید.

مرحله 3.1: یک پخش کننده پخش جریانی مانیتور را جاسازی کنید

پخش خود را با استفاده از روش liveBroadcasts.list بازیابی کنید و مقدار خاصیت contentDetails.streamDetails.monitorStreamEmbedHtml را استخراج کنید. این مقدار حاوی HTML است که برای جاسازی یک پخش کننده YouTube که جریان مانیتور شما را نشان می دهد نیاز دارید.

مرحله 3.2: ویدیوی خود را شروع کنید

شروع به انتقال ویدیو در جریان ویدیوی خود کنید.

مرحله 3.3: تأیید کنید که جریان ویدیوی شما فعال است

برای بازیابی منبع liveStream مرتبط با پخش خود، با روش liveStreams.list تماس بگیرید. تأیید کنید که مقدار ویژگی status.streamStatus active است، که نشان می‌دهد سرورهای YouTube داده‌ها را از رمزگذار شما به درستی دریافت می‌کنند.

مرحله 3.4: وضعیت پخش خود را به آزمایش انتقال دهید

برای به‌روزرسانی وضعیت پخش، با روش liveBroadcasts.transition تماس بگیرید. مقدار پارامتر id را روی شناسه پخش به دست آمده در مرحله 1.1 تنظیم کنید و مقدار پارامتر broadcastStatus را روی testing تنظیم کنید.

پس از تماس با روش liveBroadcasts.transition ، ممکن است چندین ثانیه یا حتی تا یک دقیقه طول بکشد تا این انتقال کامل شود. در طول این مدت، باید از API نظرسنجی کنید تا وضعیت پخش را بررسی کنید. تا زمانی که انتقال کامل شود، وضعیت پخش testStarting می شود. پس از تکمیل انتقال، وضعیت testing می شود.

مرحله 3.5: آزمایش خود را تکمیل کنید

اگر آزمون شما بدون مشکل پیش رفت، می توانید به مرحله 4 بروید. با این حال، در برخی موارد، ممکن است نیاز به انجام آزمایشات بیشتر باشد. به عنوان مثال، اگر آزمایش شما نشان داد که جریان ویدیو به درستی پیکربندی نشده است، باید قبل از ادامه پخش خود، آن را برطرف کنید.

اگر جریان ویدیو به درستی پیکربندی نشده است، باید جریان موجود را لغو (و حذف) کنید و یک جریان جدید ایجاد کنید. به عنوان مثال، یک جریان ممکن است به درستی پیکربندی نشود اگر فرمت ویدیویی اشتباهی را مشخص کند.

  1. برای لغو اتصال جریان ویدئو، از مرحله 1.3 با روش liveBroadcasts.bind تماس بگیرید. در درخواست API، پارامتر id را روی id به دست آمده در مرحله 1.1 تنظیم کنید. پارامتر streamId را در درخواست لحاظ نکنید.

  2. برای حذف جریان ویدئو، با روش liveStreams.delete تماس بگیرید. در درخواست، پارامتر id را روی id به دست آمده در مرحله 1.2 تنظیم کنید.

  3. مرحله 1.2 را برای ایجاد یک منبع liveStream جدید با پیکربندی مناسب تکرار کنید. سپس مرحله 1.3 را برای اتصال استریم جدید به پخش خود و مراحل 3.1 تا 3.3 را برای آزمایش استریم جدید تکرار کنید.

مرحله 3.6: ویژگی های autoStart و autoStop را فعال کنید

پس از اینکه مرحله آزمایش خود را با موفقیت به پایان رساندید، می‌توانید ویژگی‌های contentDetails.enableAutoStart و contentDetails.enableAutoStop پخش را قبل از شروع پخش واقعی روی true تنظیم کنید. این ویژگی ها را نمی توان قبل از مرحله آزمایش روی true تنظیم کرد زیرا آزمایش در واقع باعث شروع پخش می شود.

مرحله 4: پخش

در این مرحله، ویدیوی پخش شده شما برای مخاطبان قابل مشاهده است.

مرحله 4.1: ویدیوی خود را شروع کنید

شروع به انتقال ویدیو در جریان ویدیوی خود کنید.

مرحله 4.2: تأیید کنید که جریان ویدیوی شما فعال است

برای بازیابی منبع liveStream مرتبط با پخش خود، با روش liveStreams.list تماس بگیرید. تأیید کنید که مقدار ویژگی status.streamStatus active است، که نشان می‌دهد سرورهای YouTube داده‌ها را از رمزگذار شما به درستی دریافت می‌کنند.

مرحله 4.3: وضعیت پخش خود را به زنده تغییر دهید

مهم: این مرحله ویدیوی شما را برای مخاطبان قابل مشاهده می کند.

برای به‌روزرسانی وضعیت پخش، با روش liveBroadcasts.transition تماس بگیرید. مقدار پارامتر id را روی شناسه پخش به دست آمده در مرحله 1.1 تنظیم کنید و مقدار پارامتر broadcastStatus را روی live تنظیم کنید.

اگر ویژگی contentDetails.enableAutoStart منبع liveBroadcast را روی true تنظیم کنید، دیگر نیازی به فراخوانی روش liveBroadcasts.transition ندارید.

پس از برقراری تماس API -- یا اگر ویژگی contentDetails.enableAutoStart را روی true تنظیم کرده اید، پس از شروع پخش جریانی -- معمولاً باید 5 تا 10 ثانیه منتظر بمانید تا این انتقال کامل شود. انتقال ممکن است تا یک دقیقه طول بکشد. در طول این مدت، باید از API نظرسنجی کنید تا وضعیت پخش را بررسی کنید. تا زمانی که انتقال کامل شود، وضعیت پخش liveStarting می شود. پس از تکمیل انتقال، وضعیت live خواهد بود و بینندگان می توانند پخش شما را از آن نقطه در جریان مانیتور شما تماشا کنند.

به اثرات زیر این دستور توجه کنید:

  • اگر جریان مانیتور را برای پخش خود فعال کرده باشید - مرحله 3.1 را ببینید - می توانید جریان مانیتور را در یک پخش کننده تعبیه شده مشاهده کنید.
  • اگر مقداری برای ویژگی contentDetails.streamDetails.broadcastStreamDelayMs پخش تنظیم کرده بودید، پخش جریانی که برای سایر بینندگان قابل مشاهده است، تا این مقدار زمان به تأخیر می افتد.

مرحله 4.4: شکست های تبلیغاتی را در پخش خود وارد کنید

برای درج نقطه نشانه، متد liveBroadcasts.cuepoint را فراخوانی کنید. نقطه نشانه ممکن است باعث وقفه تبلیغاتی شود. در منبع cuepoint ارائه شده در بدنه درخواست، ویژگی durationSecs را به مدت زمان مورد نظر از استراحت (بر حسب ثانیه) که می خواهید نشان دهید، تنظیم کنید. (مقدار پیش فرض 30 است.)

در این زمان، یوتیوب تلاش می‌کند تا تبلیغی را در پخش‌کننده ویدیو برای هر بیننده‌ای پخش کند که هنگام درج نقطه نشانه آگهی، پخش را تماشا می‌کرد. پخش شدن یک تبلیغ به عوامل مختلفی مانند در دسترس بودن آگهی و سابقه مشاهده آگهی بیننده بستگی دارد. بینندگانی که وقفه تبلیغاتی دریافت می‌کنند پس از پایان وقفه تبلیغاتی به پخش شما برمی‌گردند، در حالی که بینندگانی که تبلیغی برایشان نمایش داده نمی‌شود، در طول وقفه همچنان جریان پخش را مشاهده می‌کنند.

راهنمای شروع به کار اطلاعات بیشتری در مورد تجربه مشاهده در طول وقفه تبلیغاتی پخش زنده ارائه می دهد.

مرحله 5: پخش خود را به پایان برسانید

مرحله 5.1: پخش جریانی را متوقف کنید

این آزمایش شما را از سیستم پخش زنده YouTube به پایان می رساند.

مرحله 5.2: وضعیت پخش خود را برای تکمیل تغییر دهید

وقتی آماده توقف پخش هستید، با روش liveBroadcasts.transition API تماس بگیرید تا وضعیت پخش به‌روزرسانی شود. مقدار پارامتر id را روی شناسه پخش به دست آمده در مرحله 1.1 تنظیم کنید و مقدار پارامتر broadcastStatus را complete کنید.

اگر ویژگی های contentDetails.recordFromStart و contentDetails.enableDvr پخش را روی true تنظیم کرده بودید، پس از پایان رویداد زنده، مخاطبان شما می توانند بلافاصله پخش رویداد زنده را تماشا کنند.

مرحله 6: یک مرجع ایجاد کنید

پس از اتمام ضبط زنده، می توانید یک مرجع از ویدیوی ضبط شده ایجاد کنید. این اقدام به YouTube دستور می‌دهد که به دنبال ویدیوهای آپلود شده توسط کاربر که با پخش مطابقت دارند، جستجو کند و آنها را مطابق خط‌مشی مطابقتی که در مرحله 2.3 تنظیم کرده‌اید مدیریت کند.

مهم: برای ایجاد مرجع، باید ویژگی contentDetails.recordFromStart پخش را روی true تنظیم کرده باشید.

مرحله 6.1: وضعیت ویدیو را از Data API نظرسنجی کنید

قبل از اینکه بتوانید مرجعی از آن ویدیو ایجاد کنید، YouTube باید پردازش یک ویدیوی پخش یا آپلود شده را به پایان برساند. برای تعیین اینکه آیا پردازش ویدیو به پایان رسیده است، روش videos.list YouTube Data API را نظرسنجی کنید، پارامتر part را روی status و پارامتر id را روی شناسه پخشی که در مرحله 1.1 ذخیره کرده‌اید، تنظیم کنید.

پاسخ API به درخواست نظرسنجی شما حاوی یک منبع video خواهد بود. هنگامی که مقدار ویژگی status.uploadStatus آن منبع processed شد، به مرحله 6.2 بروید.

مرحله 6.2: یک مرجع از ویدیوی پردازش شده ایجاد کنید

برای ایجاد مرجع خود، روش references.insert را در Content ID API فراخوانی کنید و پارامتر claimId را روی شناسه ادعایی که در مرحله 2.4 ذخیره کرده اید تنظیم کنید.

تحویل شناسه محتوای زنده

برخی از شرکای YouTube می‌توانند قبل از انتقال پخش خود به حالت testing یک مرجع ایجاد کنند، اما این ویژگی برای همه شرکا در دسترس نیست. در آن جریان، YouTube مرجع را از جریان پخش زنده رویداد شما در حالی که پخش در حال انجام است تولید می‌کند و به‌طور مداوم به‌روزرسانی می‌کند. علاوه بر این، YouTube در حالی که پخش هنوز در حال انجام است، به دنبال ویدیوهای آپلود شده توسط کاربر منطبق است. توجه داشته باشید که ایجاد یک مرجع قبل از شروع پخش، به طور خودکار ضبط را برای پخش روشن می کند و پس از ایجاد مرجع، ضبط نمی تواند خاموش شود.

برای فعال کردن پخش خود برای تحویل زنده Content ID، پس از ادعای ادعای ویدیوی خود در مرحله 2.4، اقدامات شرح داده شده در مرحله 6.2 را انجام دهید. اگر حساب شریک شما برای ایجاد مرجع برای پخش زنده قبل از پخش آن تأیید نشده باشد، API یک خطای fingerprintingNotAllowed را برمی‌گرداند. در این صورت، باید منتظر بمانید تا پخش شما کامل شود، همانطور که در مراحل 6.1 و 6.2 در بالا توضیح داده شد، قبل از ایجاد مرجع.