StreamManager
جریانهای درج آگهی پویا را مدیریت می کند. تعاملات با باطن DAI را مدیریت می کند و پینگ های ردیابی و همچنین انتقال جریان و رویدادهای تبلیغاتی را به ناشر انجام می دهد. با CAF API برای رابط کاربری تبلیغات ادغام می شود.
سازنده
StreamManager
StreamManager جدید (mediaElement)
پارامتر | |
---|---|
mediaElement | اختیاری عنصر رسانه HTML که در آن پخش انجام می شود. فقط در صورت استفاده از پخش کننده سفارشی ارائه دهید. مقدار ممکن است صفر باشد. |
- پرتاب می کند
زمانی که پارامترهای مورد نیاز ارائه نمی شوند.
- @Implements {EventTarget}
روش ها
getStreamId
getStreamId() رشته را برمی گرداند
شناسه جریان را برای جریان فعلی برمیگرداند.
- برمی گرداند
nullable string
loadStreamMetadata
loadStreamMetadata()
از SDK درخواست می کند تا ابرداده تبلیغات را بارگیری کند و سپس StreamEvent.LOADED را پخش می کند. پس از بازیابی مانیفست جریان از sticher ویدیوی شخص ثالث، این باید به صورت دستی فعال شود. این فقط برای Pod Serving VOD با استیچر ویدیوی شخص ثالث استفاده میشود و برای سایر درخواستهای پخش جریانی غیرفعال است.
جایگزین AdTagParameters
جایگزین AdTagParameters(adTagParameters)
جایگزین تمام پارامترهای برچسب تبلیغاتی مورد استفاده برای درخواستهای تبلیغاتی آتی برای پخش زنده میشود.
پارامتر | |
---|---|
adTagParameters | شی با ویژگی های رشته پارامترهای برچسب آگهی جدید. باید مقادیر رشته ای داشته باشد. مقدار نباید صفر باشد. |
requestStream
requestStream (loadRequest، streamRequest) Promise حاوی CafLoadInterceptorReturnType قابل تهی را برمی گرداند.
درخواست می کند یک جریان با استفاده از پارامترهای جریان ارائه شده بارگیری شود. loadRequest را با داده های جریان بارگیری شده پر می کند.
پارامتر | |
---|---|
loadRequest | cast.framework.messages.LoadRequestData مقدار نباید صفر باشد. |
streamRequest | مقدار نباید صفر باشد. |
- برمی گرداند
non-null Promise containing nullable CafLoadInterceptorReturnType
تنظیم مجدد
تنظیم مجدد ()
مدیر جریان را بازنشانی میکند و هرگونه نظرسنجی مداوم را حذف میکند.