ima. StreamManager
الشركة المصنِّعة
StreamManager
new StreamManager()
عنصر لإدارة تشغيل البث.
الطُرق
addEventListener
addEventListener(event, callback)
تضيف هذه السمة أداة معالجة للحدث المحدّد. راجِع الثابت AdEvents للاطّلاع على الأحداث المتوافقة.
المَعلمة |
|
|---|---|
|
حدث |
سلسلة |
|
callback |
function() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager
المَعلمة |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- المرتجعات
إتلافه
destroy()
تدمّر أداة إدارة البث وتلغي جميع الموارد وتزيل أي واجهة مستخدم للإعلانات.
enableInteractiveAds
enableInteractiveAds()
غير متاح بدلاً من ذلك، مرِّر البيانات من الإعلان المصاحب إلى RAF مباشرةً. أصبح هذا الإجراء الآن غير فعّال.
getContentTime
تعرض الدالة getContentTime(streamTime) القيمة Integer
تعرض هذه السمة وقتًا بالملي ثانية لبث فيديو عند الطلب، ويمثّل هذا الوقت المدة الزمنية التي يتم فيها عرض المحتوى بدون إعلانات.
لمزيد من التفاصيل، يُرجى الاطّلاع على
الأسئلة الشائعة.
للحصول على وقت المحتوى الحالي في حزمة وقت البث في -1.
المَعلمة |
|
|---|---|
|
streamTime |
عدد صحيح الوقت في البث. |
- المرتجعات
-
Integerوقت المحتوى الذي يتوافق مع وقت البث المحدّد
getCuePoints
تعرض الدالة getCuePoints() القيمة Object
تعرض هذه الطريقة جميع نقاط الإشارات التي تتوافق مع كل الفواصل الإعلانية. لا ينطبق ذلك إلا على محتوى الفيديو عند الطلب الذي تكون فيه كل الفواصل الإعلانية معروفة مسبقًا. تمثّل جميع الأوقات وقت البث بالثواني.
بالنسبة إلى بث Cloud Stitching API، تكون قيمة السمة hasPlayed لكل ima.CuePoint هي "خطأ" دائمًا.
- المرتجعات
-
Objectمصفوفة تحتوي على جميع نقاط الإشارات.
getPreviousCuePoint
تعرض الدالة getPreviousCuePoint(time) ima.CuePoint
تعرض هذه الطريقة نقطة الإشارة التي تسبق هذا الوقت. تشير نقطة الإشارة إلى فاصل إعلاني. تمثّل جميع الأوقات وقت البث بالثواني.
المَعلمة |
|
|---|---|
|
الوقت |
عدد عائم تشير القيمة |
- المرتجعات
-
ima.CuePointعنصر يتضمّن start وend وhasPlayed تعرِض هذه السمة قيمة غير صالحة إذا لم تتوفّر أي نقطة إشارة.
getStreamTime
تعرض الدالة getStreamTime(contentTime) قيمة Integer
تعرض هذه السمة وقت البث من وقت المحتوى للفيديو عند الطلب بالمللي ثانية. لمزيد من التفاصيل، يُرجى الاطّلاع على الأسئلة الشائعة.
المَعلمة |
|
|---|---|
|
contentTime |
عدد صحيح وقت المحتوى |
- المرتجعات
-
Integerوقت البث الذي يتوافق مع وقت المحتوى المحدّد
loadThirdPartyStream
loadThirdPartyStream(streamManifest, streamSubtitle)
تحمّل هذه الدالة البيانات الوصفية للإعلان وتستدعي الدالة loadUrl مع البيانات المقدَّمة streamManifestUrl وstreamSubtitle. لا تعمل هذه الوظيفة إلا عندما يكون نوع طلب البث ima.StreamType.POD_VOD.
المَعلمة |
|
|---|---|
|
streamManifest |
سلسلة عنوان URL لبيان البث مع دمج الإعلانات |
|
streamSubtitle |
(مصفوفة من مصفوفة من النوع T أو غير صالح) تمثّل هذه السمة الترجمة والشرح المرتبطَين بدفق الفيديو، أو القيمة |
onMessage
onMessage(msg)
يتعامل مع جميع الرسائل الواردة من عنصر الفيديو. يجب استدعاء هذه الدالة لكل رسالة يتم تلقّيها على roMessagePort.
المَعلمة |
|
|---|---|
|
رسالة |
عنصر الرسالة من منفذ roVideo |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
يستبدل جميع مَعلمات علامات الإعلانات التي سيتم استخدامها في طلبات الإعلانات القادمة الخاصة ببث مباشر. يُرجى العِلم أنّ هذا الاستدعاء لا يؤدي إلى أي عملية في بث الفيديو عند الطلب.
المَعلمة |
|
|---|---|
|
adTagParameters |
سلسلة مَعلمات علامات الإعلانات الجديدة |
بدء
start()
يبدأ تشغيل البث.