الصف: StreamManager

الشركة المصنِّعة

StreamManager

new StreamManager()

عنصر لإدارة تشغيل البث.

الطُرق

addEventListener

ثابتة

addEventListener(event, callback)

تضيف هذه السمة أداة معالجة للحدث المحدّد. راجِع الثابت AdEvents للاطّلاع على الأحداث المتوافقة.

المَعلمة

حدث

سلسلة

callback

function()

createStreamManager

ثابتة

createStreamManager(streamRequest, streamInitResponse) returns ima.StreamManager

المَعلمة

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

المرتجعات

ima.StreamManager 

enableInteractiveAds

ثابتة

enableInteractiveAds()

غير متاح بدلاً من ذلك، مرِّر البيانات من الإعلان المصاحب إلى RAF مباشرةً. وهذا الإجراء لا يؤدي إلى أي تغيير الآن.

getContentTime

ثابتة

تعرض الدالة getContentTime(streamTime) القيمة Integer

تعرض هذه السمة وقتًا بالملي ثانية لبث فيديو عند الطلب، ويمثّل هذا الوقت المدة الزمنية التي يتم فيها عرض المحتوى بدون إعلانات. لمزيد من التفاصيل، يُرجى الاطّلاع على الأسئلة الشائعة. للحصول على وقت المحتوى الحالي في حزمة وقت البث -1.

المَعلمة

streamTime

عدد صحيح

الوقت في البث.

المرتجعات

Integer وقت المحتوى الذي يتوافق مع وقت البث المحدّد

getCuePoints

ثابتة

تعرض الدالة getCuePoints() القيمة Object

تعرِض هذه الطريقة جميع نقاط الإشارات التي تتوافق مع كل الفواصل الإعلانية. لا ينطبق ذلك إلا على محتوى الفيديو عند الطلب الذي تكون فيه كل الفواصل الإعلانية معروفة مسبقًا. تمثّل جميع الأوقات وقت البث بالثواني. بالنسبة إلى بث Cloud Stitching API، تكون قيمة السمة hasPlayed لكل ima.CuePoint هي false دائمًا.

المرتجعات

Object مصفوفة تتضمّن جميع نقاط الإشارات.

getPreviousCuePoint

ثابتة

‫getPreviousCuePoint(time) تعرض ima.CuePoint

تعرض هذه الطريقة نقطة الإشارة التي تسبق هذا الوقت. تشير نقطة الإشارة إلى فاصل إعلاني. تمثّل جميع الأوقات وقت البث بالثواني.

المَعلمة

الوقت

عدد عائم

يشير الوقت المطلوب البحث عنه، -1، إلى الوقت الحالي، ويعرض Invalid لجميع أحداث البث الأخرى.

المرتجعات

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 أو غير صالح)

تمثّل هذه السمة الترجمة والشرح المرتبطَين بدفق الفيديو، أو Invalid في حال عدم توفّرهما.

onMessage

ثابتة

onMessage(msg)

يتعامل مع جميع الرسائل الواردة من عنصر الفيديو. يجب استدعاء هذه الدالة لكل رسالة يتم تلقّيها على roMessagePort.

المَعلمة

رسالة

عنصر

الرسالة من منفذ roVideo

replaceAdTagParameters

ثابتة

replaceAdTagParameters(adTagParameters)

يستبدل جميع مَعلمات علامات الإعلانات التي سيتم استخدامها في طلبات الإعلانات القادمة الخاصة ببث مباشر. يُرجى العِلم أنّ هذا الاستدعاء لا يؤدي إلى أي عملية في بث الفيديو عند الطلب.

المَعلمة

adTagParameters

سلسلة

مَعلمات علامات الإعلانات الجديدة

بدء

ثابتة

start()

يبدأ تشغيل البث.