StreamManager
وتعالج أحداث عرض الإعلانات الديناميكية. كما يدير هذا النظام التفاعلات مع خلفية DAI ويتعامل مع إشعارات التتبّع، فضلاً عن إعادة توجيه البث وأحداث الإعلانات إلى الناشر. يتكامل مع CAF API لواجهة مستخدم الإعلانات.
الشركة المصنِّعة
StreamManager
new StreamManager(mediaElement)
المَعلمة |
|
---|---|
mediaElement |
إجراء اختياري تمثّل هذه السمة عنصر وسائط HTML الذي سيتم فيه التشغيل. يمكن تقديمها فقط في حال استخدام مشغّل مخصّص. قد تكون القيمة فارغة. |
- الرميات
-
عندما لا يتم تقديم المعلمات المطلوبة.
- @implements {EventTarget}
الطُرق
getStreamId
getStreamId() إرجاع سلسلة
لعرض معرّف مصدر البيانات للبث الحالي.
- المرتجعات
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
تستبدل كل مَعلمات علامات الإعلان المستخدَمة في طلبات الإعلان القادمة لبث مباشر.
المَعلمة |
|
---|---|
adTagParameters |
عنصر بخصائص السلسلة مَعلمات علامة الإعلان الجديدة. يجب أن يحتوي على قيم سلسلة. يجب ألا تكون القيمة فارغة. |
requestStream
تعرض requestStream(loadRequest, streamRequest) التعهد الذي يحتوي على قيمة CafLoadInterceptorReturnType القابلة للقيم الفارغة.
تطلب تحميل بث باستخدام مَعلمات البث المقدَّمة. تملأ دالةloadRequest ببيانات البث التي تم تحميلها.
المَعلمة |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData يجب ألا تكون القيمة فارغة. |
streamRequest |
يجب ألا تكون القيمة فارغة. |
- المرتجعات
-
non-null Promise containing nullable CafLoadInterceptorReturnType
إعادة ضبط
إعادة الضبط()
يؤدي هذا الإجراء إلى إعادة ضبط مدير البث وإزالة أي استطلاعات مستمرة.