الفئة: QueueBase

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

QueueBase

new QueueBase()

الطُرق

fetchItems

fetchItems(itemId, nextCount, prevCount) returns (non-null Array of non-null cast.framework.messages.QueueItem or non-null Promise containing non-null Array of non-null cast.framework.messages.QueueItem)

لاسترجاع نافذة من العناصر باستخدام itemID المحدّد كمرجع. يُطلق على هذه الطريقة اسم MediaManager عندما تحتاج إلى المزيد من العناصر في قائمة المحتوى التالي، وغالبًا ما يكون ذلك ناتجًا من طلب مُرسِل. وإذا تم ضبط nextCount أو prevCount، لن تعرض fetchItems المنتجات إلا بعد العنصر المرجعي أو قبله. إذا تم ضبط كل من nextCount وprevCount، ستظهر نافذة تتضمّن عناصر تتضمّن itemId.

المَعلمة

itemId

الرقم

رقم تعريف العنصر المرجعي.

nextCount

الرقم

عدد السلع بعد العنصر المرجعي

prevCount

الرقم

عدد السلع قبل العنصر المرجعي

المرتجعات

(non-null Array of non-null cast.framework.messages.QueueItem or non-null Promise containing non-null Array of non-null cast.framework.messages.QueueItem) 

initialize

originize(requestData) return (cast.framework.messages.QueueData أو عد غير خالٍ يحتوي على cast.framework.messages.QueueData)

يؤدي هذا الإجراء إلى إعداد قائمة المحتوى التالي باستخدام requestData. يتم استدعاء الدالة عندما يتلقّى المُستلِم طلب cast.framework.messages.Command.LOAD جديدًا. إذا تم عرض هذا الخطأ مجددًا أو تم حله إلى الحالة null، سيؤدي تنفيذ الإضافة التلقائية إلى قائمة المحتوى التالي إلى إنشاء قائمة انتظار استنادًا إلى queueData.items أو إلى عنصر وسائط واحد في بيانات الطلب LOAD.

المَعلمة

requestData

cast.framework.messages.LoadRequestData

يجب ألا تكون القيمة فارغة.

المرتجعات

(nullable cast.framework.messages.QueueData or non-null Promise containing nullable cast.framework.messages.QueueData) 

nextItems

nextItems(itemId) returns (nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)

عرض جميع العناصر في قائمة الانتظار التي تلي itemID. يُطلق على ذلك اسم "MediaManager".

المَعلمة

itemId

إجراء اختياري

الرقم

رقم تعريف العنصر المرجعي.

المرتجعات

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

onCurrentItemIdChanged

onCurrentItemIdChanged(itemId)

لضبط العنصر الحالي على itemId. يتم إجراء المكالمة من قِبَل MediaManager عند تغيير العنصر الذي يتم تشغيله حاليًا.

المَعلمة

itemId

الرقم

المعرّف الفريد للسلعة.

onItemsInserted

onItemsInserted(items, insertBefore)

معاودة اتصال تشير إلى أنه تم إدراج العناصر التالية في قائمة انتظار المُستلِم في هذه الجلسة. وقد يتم تعديل قائمة المحتوى التالي استنادًا إلى هذه المعلومات الجديدة لعملية تنفيذ مستندة إلى السحابة الإلكترونية.

المَعلمة

عناصر

مصفوفة cast.framework.messages.QueueItem غير الفارغة

العناصر التي تم إدراجها.

يجب ألا تكون القيمة فارغة.

insertBefore

إجراء اختياري

الرقم

رقم تعريف العنصر الذي تم العثور عليه بعد القائمة المدرَجة مباشرةً. وإذا لم يتم تقديم المعرّف، يكون قد تم إلحاق القائمة المُدرَجة بنهاية قائمة الانتظار.

onItemsRemoved

onItemsRemoved(itemIds)

استدعاء يشير إلى أنّه تمت إزالة العناصر التالية من قائمة انتظار المُستلِم في هذه الجلسة. وقد يتم تعديل قائمة المحتوى التالي استنادًا إلى هذه المعلومات الجديدة لعملية تنفيذ مستندة إلى السحابة الإلكترونية.

المَعلمة

itemIds

مصفوفة أرقام

أرقام تعريف السلع التي تمّت إزالتها

يجب ألا تكون القيمة فارغة.

onItemsReordered

onItemsReordered(items, insertBefore)

معاودة اتصال تشير إلى أنّه تمت إعادة ترتيب العناصر التالية:

المَعلمة

عناصر

مصفوفة cast.framework.messages.QueueItem غير الفارغة

معرّفات السلع التي تمت إعادة ترتيبها.

يجب ألا تكون القيمة فارغة.

insertBefore

إجراء اختياري

الرقم

معرّف السلعة الموجود مباشرةً بعد القائمة المُعاد ترتيبها. إذا لم يتم تقديم السمة insertBefore، سيتم إلحاق القائمة المُعاد ترتيبها بنهاية قائمة الانتظار.

يمكن أيضًا مراجعة
cast.framework.messages.QueueReorderRequestData#itemIds للحصول على مزيد من التفاصيل.

prevItems

prevItems(itemId) returns (nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)

إرجاع كل السلع قبل itemID يتم الاتصال بواسطة MediaManager.

المَعلمة

itemId

إجراء اختياري

الرقم

رقم تعريف العنصر المرجعي.

المرتجعات

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

ترتيب عشوائي

talk() returns (مصفوفة قابلة للقيم من cast.framework.messages.QueueItem أو غير فارغة، أو مصفوفة غير فارغة تتضمّن مصفوفة cast.framework.messages.QueueItem غير فارغة)

ترتيب قائمة الانتظار عشوائيًا وعرض عناصر جديدة لقائمة الانتظار. يعرض الحقل null إذا لم تكن العملية متاحة.

المرتجعات

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

إعادة ترتيب

Unshuffle() return (مصفوفة قابلة للقيم من cast.framework.messages.QueueItem أو غير فارغة، تحتوي على مصفوفة قابلة للقيم من قيمة cast.framework.messages.QueueItem غير فارغة)

إلغاء ترتيب قائمة الانتظار وعرض عناصر جديدة جديدة في قائمة الانتظار. يعرض الحقل null إذا لم تكن العملية متاحة.

المرتجعات

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)