الفئة: QueueLoadRequestData

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

QueueLoadRequestData

new QueueLoadRequestData(items)

المَعلمة

عناصر

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

قائمة عناصر قائمة الانتظار يجب أن يكون حقل معرّف السلعة فارغًا، وإلا سيتعذّر تنفيذ الطلب مع ظهور خطأ INVALID_PARAMS. يتم ترتيب العنصر (سيتم تشغيل العنصر الأول أولاً).

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

تمديد
cast.framework.messages.RequestData

أماكن إقامة

currentTime

(رقم أو غير محدد)

الثواني (منذ بداية المحتوى) لبدء تشغيل أول عنصر سيتم تشغيله. وفي حال توفير هذه القيمة، سيكون لها الأولوية على قيمة startTime المقدّمة على مستوى QueueItem ولكن في المرة الأولى فقط تشغيل العنصر. وينطبق هذا على الحالة الشائعة التي يحوّل فيها المستخدم العنصر الذي كان يجري تشغيله محليًا، ولذلك لا ينطبق الوقت الحالي على العنصر بشكل دائم كما هو الحال بالنسبة إلى وقت بدء عنصر QueueItem. وتجنّب الحاجة إلى إعادة ضبط وقت البدء ديناميكيًا (قد لا يكون ذلك ممكنًا إذا كان الهاتف في وضع السكون).

customData

(كائن غير فارغ أو غير محدد)

البيانات الخاصة بالتطبيق لهذا الطلب. وتتيح هذه الخدمة للمرسِل والمستلِم توسيع بروتوكول الوسائط بسهولة بدون الحاجة إلى استخدام مساحة اسم جديدة مع الرسائل المخصّصة.

مُكتسَب من
cast.framework.messages.RequestData#customData

عناصر

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

مصفوفة من عناصر قائمة الانتظار. تم فرزه (سيتم تشغيل العنصر الأول أولاً).

mediaSessionId

(رقم أو غير محدد)

رقم تعريف جلسة الوسائط التي ينطبق عليها الطلب.

مُكتسَب من
cast.framework.messages.RequestData#mediaSessionId

repeatMode

(cast.framework.messages.RepeatMode أو غير محدّد)

سلوك قائمة الانتظار عند تشغيل جميع العناصر

requestId

الرقم

معرّف الطلب، يُستخدم لربط الطلب/الاستجابة.

مُكتسَب من
cast.framework.messages.RequestData#requestId

sequenceNumber

(رقم أو غير محدد)

رقم لمزامنة جميع أوامر قائمة الانتظار. وفي حال توفير هذه الأداة لأحد طلبات قائمة المحتوى التالي، ستتحقّق حزمة تطوير البرامج (SDK) من تطابق أحدث رقم تسلسلي لقائمة الانتظار مع الطلب. يتم توفير التسلسل الحالي رقم كجزء من الرسائل التي تم تغييرها في قائمة الانتظار الصادرة.

مُكتسَب من
cast.framework.messages.RequestData#sequenceNumber

startIndex

(رقم أو غير محدد)

فهرس العنصر في مصفوفة السلع الذي يجب أن يكون أول عنصر حالي (العنصر الذي سيتم تشغيله أولاً). يُرجى العِلم أنّ هذا هو فهرس المصفوفة (يبدأ بـ 0) وليس itemId (لأنّه لا يكون معروفًا حتى يتم إنشاء قائمة الانتظار). إذا تم ضبط RePEAT_OFF على REPEAT_OFF وسينتهي التشغيل عند تشغيل آخر عنصر في المصفوفة (لن يتم تشغيل العناصر السابقة لفهرس startIndex). قد يكون ذلك مفيدًا لسيناريوهات الحالات التي يكون فيها المستخدم يستخدم تطبيق المُرسِل، وفي المنتصف يقرِّر البث. وبهذه الطريقة، لا يحتاج تطبيق المرسِل إلى الربط بين مواضع قائمة الانتظار المحلية والبعيدة أو حفظ طلب QUEUE_UPDATE إضافي.