نمای کلی برای پخش جریانی زنده

Pod Serving API دسترسی به غلاف‌های تبلیغات ویدیویی با نرخ بیت تطبیقی ​​را فراهم می‌کند که به‌گونه‌ای تهیه شده‌اند که می‌توان آن‌ها را مستقیماً در فهرست پخش رسانه‌ای HLS یا MPEG DASH قرار داد.

این API برای ناشران پیشرفته و شرکای فناوری ویدیو در نظر گرفته شده است. استفاده از این API در مقیاس مستلزم طراحی و پیاده سازی یک گردش کار سرویس دهی پیچیده است که خارج از محدوده این مستندات است.

پیش نیازها

قبل از پردازش پخش زنده از طریق DAI Podserving API، باید یک رویداد پخش زنده با استفاده از رابط کاربری Google Ad Manager یا API رویداد زنده ایجاد کنید.

اجزاء

سه جزء وجود دارد که هر پیاده سازی Pod Serving API را تشکیل می دهد: Google Ad Manager، یک پخش کننده ویدیوی مشتری، و یک سرور دستکاری مانیفست.

Pod Serving Workflow Diagram

مدیر تبلیغات

Ad Manager مسئول ارائه تبلیغات به کاربر است و می توان آن را از طریق Ad Manager SDK یا رابط وب آن مدیریت کرد. این سرویس دارای وظایف زیر است:

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

پخش کننده ویدیوی مشتری

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

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

برای کسب اطلاعات بیشتر در مورد اجرای صحیح پخش کننده ویدیوی مشتری، راهنمای سرویس پاد برای پلتفرم خود را ببینید:

برای پیاده سازی های سفارشی، راهنمای سرویس گیرنده سرویس غلاف ما برای API DAI را ببینید.

سرور دستکاری مانیفست

سرور دستکاری مانیفست سروری است که مسئول میزبانی مانیفست جریان ارائه شده به پخش کننده ویدیوی مشتری است. سرور این وظایف را دارد:

  • رسیدگی به تحویل مانیفست به پخش کننده ویدیوی مشتری
  • درخواست یک الگوی دوره از Ad Manager (فقط برای جریان‌های MPEG DASH)، برای پر کردن بخش‌های تبلیغاتی.
  • درج نشانی‌های وب بخش آگهی میزبانی شده توسط Ad Manager در مانیفست جریان ویدیو (برای HLS) یا دوره تبلیغات (برای MPEG DASH) در طول وقفه‌های تبلیغاتی.
  • ارائه مانیفست اصلاح شده به پخش کننده ویدیوی مشتری.

برای کسب اطلاعات بیشتر در مورد اجرای سرور دستکاری مانیفست سفارشی، به راهنمای دستکاری مانیفست مراجعه کنید.

واژه نامه

  • رویداد پخش زنده : رویدادی که داده‌های پیکربندی مهم را برای پخش زنده ذخیره می‌کند، مانند رمزگذاری نمایه‌ها. رویدادهای پخش زنده با استفاده از Ad Manager ایجاد می شوند.
  • شئ جریان : شیئی که یک جلسه پخش واحد از یک دارایی ویدیویی خاص را نشان می دهد. ویژگی‌های قابل توجه شامل شناسه جریان و نشانی اینترنتی تأیید رسانه است.
  • Ad pod : گروه بندی ویدیوهای تبلیغاتی که در یک وقفه تبلیغاتی نشان داده می شوند
  • بخش‌های آگهی : فایل‌های بخش رسانه برای استراحت آگهی
  • فراداده غلاف آگهی : فراداده برای وقفه تبلیغاتی که برای ارائه رابط کاربری تبلیغات در مشتری استفاده می شود. به عنوان مثال، دکمه های پنهان کردن جستجو در طول تبلیغات
  • شناسه رسانه تبلیغاتی : فراداده به عنوان برچسب ID3 در فایل‌های بخش تبلیغات کدگذاری شده است. این ابرداده برای شناسایی زمانی که رویدادهای مرتبط با آگهی خاص در حین پخش رخ داده است، مانند شروع یا نقطه میانی آگهی، استفاده می شود.