مدیر جریان کلاس

مدیریت جریان‌های درج تبلیغات پویا. این کلاس تعاملات با سرورهای DAI را مدیریت می‌کند، پینگ‌های ردیابی را مدیریت می‌کند و رویدادهای پخش جریان و تبلیغات را منتشر می‌کند.
سازنده‌ها
constructor
روش‌ها
add Event Listener
یک شنونده (listener) برای نوع رویداد داده شده اضافه می‌کند.
get Stream Id
شناسه جریان (stream ID) جریان فعلی را برمی‌گرداند.
load Stream Metadata
از DAI SDK درخواست می‌کند تا متادیتای تبلیغ را بارگذاری کند و رویداد پخش جریان LOADED را منتشر می‌کند.
remove Event Listener
یک شنونده (listener) را برای نوع رویداد StreamEvent داده شده حذف می‌کند.
replace Ad Tag Parameters
جایگزین تمام پارامترهای برچسب تبلیغ مورد استفاده برای درخواست‌های تبلیغ آتی برای پخش زنده می‌شود.
request Stream
با استفاده از پارامترهای ارائه شده، درخواست بارگذاری یک جریان برای IMA DAI را می‌دهد.
reset
مدیر جریان را مجدداً تنظیم می‌کند و هرگونه نظرسنجی مداوم را حذف می‌کند.

سازنده‌ها


سازنده

new StreamManager ( mediaElement ?: HTMLMediaElement ) : StreamManager
پارامترها
Optional mediaElement : HTMLMediaElement عنصر رسانه HTML که پخش در آن رخ می‌دهد. اگر از پخش‌کننده سفارشی استفاده می‌کنید، باید این پارامتر را ارائه دهید.
بازگشت‌ها
StreamManager

روش‌ها


addEventListener

addEventListener ( type : Type , listener : ( ( event : StreamEvent ) => void ) ) : void
یک شنونده (listener) برای نوع رویداد داده شده اضافه می‌کند.
پارامترها
type : Type نوع رویداد جریان.
listener : ( ( event : StreamEvent ) => void ) یک تابع فراخوانی برای شنونده‌ی تبلیغ.

دریافت شناسه جریان

getStreamId ( ) : string
شناسه جریان (stream ID) جریان فعلی را برمی‌گرداند.
بازگشت‌ها
string

بارگذاریفراداده

loadStreamMetadata ( ) : void
از DAI SDK درخواست می‌کند تا متادیتای تبلیغات را بارگذاری کند و رویداد پخش جریان LOADED را منتشر می‌کند. هنگام بازیابی مانیفست پخش جریان از دستگاه دوخت ویدیوی شخص ثالث، این متد را به صورت دستی فراخوانی کنید. این متد فقط برای پخش جریان‌های VOD از طریق دستگاه دوخت ویدیوی شخص ثالث است.

حذف رویدادشنیست

removeEventListener ( type : Type , listener : ( ( event : StreamEvent ) => void ) ) : void
یک شنونده (listener) را برای نوع رویداد StreamEvent داده شده حذف می‌کند. برای حذف موفقیت‌آمیز یک شنونده، پارامتر شنونده‌ای که به این متد ارسال می‌کنید باید با پارامتری که قبلاً به متد addEventListener ارسال شده بود، برابر باشد.
پارامترها
type : Type نوع رویدادی که شنونده برای آن حذف می‌شود.
listener : ( ( event : StreamEvent ) => void ) تابعی برای حذف به عنوان شنونده.

پارامترهای جایگزین AdTag

replaceAdTagParameters ( adTagParameters : {
  [ key : string ] : string ;
} ) : void
جایگزین تمام پارامترهای برچسب تبلیغ مورد استفاده برای درخواست‌های تبلیغ آتی برای پخش زنده می‌شود.
پارامترها
adTagParameters : {
  [ key : string ] : string ;
}
پارامترهای تگ تبلیغ جایگزین. باید دارای مقادیر رشته‌ای باشند.

درخواست جریان

requestStream ( loadRequest : LoadRequestData , streamRequest : StreamRequest ) : Promise < LoadRequestData | ErrorData >
با استفاده از پارامترهای ارائه شده، درخواست بارگذاری یک جریان برای IMA DAI را می‌دهد.
پارامترها
loadRequest : LoadRequestData یک نمونه از کلاس CAF LoadRequestData که شامل پارامترهایی برای بارگذاری جریان داده است.
streamRequest : StreamRequest شامل پارامترهایی برای بارگذاری فراداده‌های جریان است.
بازگشت‌ها
Promise < LoadRequestData | ErrorData >

تنظیم مجدد

reset ( ) : void
مدیر جریان را مجدداً تنظیم می‌کند و هرگونه نظرسنجی مداوم را حذف می‌کند.