QueueManager چندین API دستکاری صف را در معرض دید توسعه دهندگان قرار می دهد.
- پرتاب می کند
non-null Error
اگر سازنده مستقیماً استفاده شود. تنها با فراخوانی cast.framework.PlayerManager#getQueueManager باید به QueueManager دسترسی داشت.
getContainerMetadata() cast.framework.messages.ContainerMetadata را برمی گرداند
فراداده کانتینر را دریافت کنید.
- برمی گرداند
getCurrentItem() cast.framework.messages.QueueItem را برمی گرداند
آیتم صف فعلی را برمی گرداند.
- برمی گرداند
nullable cast.framework.messages.QueueItem
getCurrentItemIndex() عدد را برمی گرداند
نمایه آیتم صف فعلی را برمیگرداند.
- برمی گرداند
number
فهرست آیتم فعلی
getItems() آرایه cast.framework.messages.QueueItem غیر تهی را برمی گرداند
آیتم های صف را برمی گرداند.
- برمی گرداند
non-null Array of non-null cast.framework.messages.QueueItem
insertItems (اقلام، درج قبل از)
موارد را در صف قرار می دهد.
موارد | آرایه cast.framework.messages.QueueItem غیر تهی مقدار نباید صفر باشد. |
درج قبل از | اختیاری عدد شناسه موردی که بلافاصله پس از لیست درج شده قرار می گیرد. در صورت عدم ارائه یا یافت نشدن لیست به انتهای صف اضافه می شود. |
removeItems(itemIds)
موارد را از صف حذف می کند.
ItemIds | آرایه اعداد شناسه اقلام برای سفارش مجدد مقدار نباید صفر باشد. |
setContainerMetadata(containerMetadata)
مجموعه فراداده کانتینر.
containerMetadata | cast.framework.messages.ContainerMetadata مقدار ممکن است صفر باشد. |
setQueueStatusLimit(limitQueueItemsInStatus)
تنظیم می کند که آیا تعداد موارد صف گزارش شده در وضعیت رسانه محدود شود (پیش فرض درست است).
limitQueueItemsInStatus | بولی |
به روز رسانی (اقلام)
آیتم های صف موجود را با مطابقت با itemId به روز می کند.
موارد | آرایه cast.framework.messages.QueueItem غیر تهی مقدار نباید صفر باشد. |