cast. إطار العمل. 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 |
إجراء اختياري الرقم معرّف السلعة الموجود مباشرةً بعد القائمة المُعاد ترتيبها. إذا لم يتم تقديم السمة |
- يمكن أيضًا مراجعة
- 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)