کلاس: QueueBase

سازنده

QueueBase

New QueueBase()

مواد و روش ها

fetchItems

fetchItems(itemId، nextCount، prevCount) برمی‌گرداند (آرایه غیر تهی از cast.framework.messages.QueueItem یا غیر تهی وعده حاوی آرایه غیر تهی از cast.framework.messages.QueueItem غیر تهی)

پنجره ای از آیتم ها را با استفاده از itemID مشخص شده به عنوان مرجع واکشی می کند. این روش زمانی توسط MediaManager فراخوانی می‌شود که به آیتم‌های صف بیشتری نیاز دارد که اغلب از درخواست فرستنده ناشی می‌شوند. اگر nextCount یا prevCount تنظیم شده باشد، fetchItems فقط موارد را بعد یا قبل از آیتم مرجع برمی گرداند. اگر هم nextCount و هم prevCount تنظیم شده باشند، پنجره ای از آیتم ها شامل itemId بازگردانده می شود.

پارامتر

شناسه مورد

عدد

شناسه مورد مرجع.

شمارش بعدی

عدد

تعداد موارد بعد از آیتم مرجع.

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(requestData) برمی‌گرداند ( cast.framework.messages.QueueData یا Promise غیر تهی حاوی cast.framework.messages.QueueData )

صف را با requestData راه اندازی می کند. هنگامی که گیرنده یک درخواست cast.framework.messages.Command.LOAD جدید دریافت می کند، فراخوانی می شود. اگر این حالت به null برگردد یا حل شود، اجرای صف پیش‌فرض یک صف بر اساس queueData.items یا روی یک آیتم رسانه واحد در داده‌های درخواست LOAD ایجاد می‌کند.

پارامتر

درخواست داده

cast.framework.messages.LoadRequestData

مقدار نباید صفر باشد.

برمی گرداند

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

موارد بعدی

nextItems(itemId) برمی گرداند (آرایه تهی از cast.framework.messages غیر تهی. QueueItem یا غیر تهی وعده حاوی آرایه nullable از cast.framework.messages.QueueItem غیر تهی)

همه موارد موجود در صف بعد از itemID را برمی‌گرداند. این توسط MediaManager نامیده می شود.

پارامتر

شناسه مورد

اختیاری

عدد

شناسه مورد مرجع.

برمی گرداند

(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 فراخوانی می شود.

پارامتر

شناسه مورد

عدد

شناسه منحصر به فرد مورد.

onItemsInserted

onItemsInserted (اقلام، درج قبل از)

یک تماس برگشتی که نشان می دهد موارد زیر در صف گیرنده در این جلسه درج شده اند. یک پیاده سازی مبتنی بر ابر ممکن است صف خود را بر اساس این اطلاعات جدید به روز کند.

پارامتر

موارد

آرایه cast.framework.messages.QueueItem غیر تهی

مواردی که درج شد.

مقدار نباید صفر باشد.

درج قبل از

اختیاری

عدد

شناسه موردی که بلافاصله بعد از لیست درج شده قرار داشت. اگر شناسه ارائه نشده باشد، لیست درج شده به انتهای صف اضافه می شود.

onItemsRemoved

onItemsRemoved(itemIds)

تماس برگشتی که نشان می دهد موارد زیر در این جلسه از صف گیرنده حذف شده اند. یک پیاده سازی مبتنی بر ابر ممکن است صف خود را بر اساس این اطلاعات جدید به روز کند.

پارامتر

ItemIds

آرایه اعداد

شناسه اقلام حذف شده

مقدار نباید صفر باشد.

onItemsReordered

onItemsReordered (اقلام، درج قبل از)

تماس برگشتی که نشان می دهد موارد زیر دوباره سفارش داده شده اند.

پارامتر

موارد

آرایه cast.framework.messages.QueueItem غیر تهی

شناسه اقلامی که دوباره سفارش داده شده اند.

مقدار نباید صفر باشد.

درج قبل از

اختیاری

عدد

شناسه موردی که بلافاصله پس از فهرست سفارش داده شده قرار دارد. اگر insertBefore ارائه نشده باشد، لیست دوباره مرتب شده به انتهای صف اضافه می شود.

همچنین ببینید
cast.framework.messages.QueueReorderRequestData#itemIds برای جزئیات بیشتر.

موارد قبلی

prevItems(itemId) برمی‌گرداند (آرایه nullable از cast.framework.messages غیر تهی.QueueItem یا Nonull Promise حاوی آرایه nullable cast.framework.messages.QueueItem غیر تهی)

همه موارد قبل از itemID را برمی‌گرداند. این توسط MediaManager نامیده می شود.

پارامتر

شناسه مورد

اختیاری

عدد

شناسه مورد مرجع.

برمی گرداند

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

بر زدن

shuffle() برمی گرداند (آرایه تهی از cast.framework.messages.QueueItem یا غیر تهی Promise حاوی آرایه nullable 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() برمی گرداند (آرایه تهی از cast.framework.messages.QueueItem یا غیر تهی Promise حاوی آرایه nullable 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 )