คลาส: QueueBase

ผู้ผลิต

ฐานของคิว

ใหม่ QueueBase()

วิธีการ

ดึงข้อมูลรายการ

fetchItems(itemId, nextCount, prevCount) แสดงผล (อาร์เรย์ Null ที่ไม่เป็นค่าว่าง cast.framework.messages.QueueItem หรือสัญญาที่ไม่เป็นค่าว่างที่มีอาร์เรย์ที่ไม่ใช่ Null ของ cast.framework.messages.QueueItem ที่ไม่เป็นค่าว่าง

ดึงข้อมูลหน้าต่างรายการโดยใช้ itemID ที่ระบุเป็นข้อมูลอ้างอิง MediaManager จะเรียกวิธีนี้เมื่อต้องมีรายการคิวเพิ่มเติม ซึ่งมักเกิดจากคําขอของผู้ส่ง หากตั้งค่า nextCount หรือ prevCount ไว้ fetchItems จะแสดงเฉพาะรายการหลังจากหรือก่อนรายการอ้างอิงเท่านั้น หากตั้งค่าทั้ง nextCount และ prevCount ระบบจะแสดงผลหน้าต่างของรายการที่มี itemId แทน

พารามิเตอร์

รหัสสินค้า

number

รหัสของรายการอ้างอิง

จํานวนถัดไป

number

จํานวนรายการหลังรายการอ้างอิง

จํานวนก่อนหน้า

number

จํานวนรายการก่อนหน้ารายการอ้างอิง

การคืนสินค้า

(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) 

เริ่มต้น

startize(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 หรือ Null ที่ไม่เป็นค่าว่างซึ่งมีอาร์เรย์ Null ของ cast.framework.messages.QueueItem) ที่เป็นค่าว่าง

แสดงผลรายการทั้งหมดในคิวหลังจาก itemID ซึ่งเรียกว่า MediaManager

พารามิเตอร์

รหัสสินค้า

ไม่บังคับ

number

รหัสของรายการอ้างอิง

การคืนสินค้า

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

เปลี่ยนรายการปัจจุบันแล้ว

onCurrentItemIdChanged(itemId)

ตั้งค่ารายการปัจจุบันเป็น itemId เรียกใช้โดย MediaManager เมื่อมีการเปลี่ยนแปลงรายการที่กําลังเล่นอยู่

พารามิเตอร์

รหัสสินค้า

number

รหัสที่ไม่ซ้ํากันของสินค้า

แทรกรายการแล้ว

onItemsInserted(items, insertbefore)

โค้ดเรียกกลับที่บ่งบอกว่ามีการแทรกรายการต่อไปนี้ลงในคิวผู้รับในเซสชันนี้ การใช้งานในระบบคลาวด์อาจอัปเดตคิวโดยอิงตามข้อมูลใหม่นี้

พารามิเตอร์

items

อาร์เรย์ของ cast.framework.messages.QueueItem ที่ไม่เป็นค่าว่าง

รายการที่แทรกไว้

ค่าต้องไม่เป็นค่าว่าง

แทรกก่อน

ไม่บังคับ

number

รหัสของรายการที่วางไว้ทันทีหลังจากรายการที่แทรก หากไม่ได้ระบุรหัส ระบบจะเพิ่มรายการที่แทรกไว้ต่อท้ายคิว

รายการที่นําออก

onItemsRemoved(itemIds) แล้ว

โค้ดเรียกกลับที่ระบุว่ารายการต่อไปนี้ได้นําออกจากคิวผู้รับในเซสชันนี้แล้ว การใช้งานในระบบคลาวด์อาจอัปเดตคิวโดยอิงตามข้อมูลใหม่นี้

พารามิเตอร์

รหัสสินค้า

อาร์เรย์ของตัวเลข

รหัสของรายการที่นําออกแล้ว

ค่าต้องไม่เป็นค่าว่าง

รายการที่สั่งซื้อใหม่

onItemsReordered(items, insertbefore)

โค้ดเรียกกลับที่ระบุว่ามีการจัดลําดับสินค้าต่อไปนี้ใหม่

พารามิเตอร์

items

อาร์เรย์ของ cast.framework.messages.QueueItem ที่ไม่เป็นค่าว่าง

รหัสของรายการที่เรียงลําดับใหม่

ค่าต้องไม่เป็นค่าว่าง

แทรกก่อน

ไม่บังคับ

number

รหัสของรายการที่อยู่หลังรายการที่เรียงลําดับใหม่ทันที หากไม่ใส่ insertBefore ระบบจะเพิ่มรายการที่เรียงลําดับใหม่ต่อท้ายคิว

ดูเพิ่มเติม
cast.framework.messages.QueueReorderRequestData#itemIds สําหรับรายละเอียดเพิ่มเติม

รายการก่อนหน้า

prevItems(itemId) แสดงผล (อาร์เรย์ที่เป็นค่าว่างได้ของ cast.framework.messages.QueueItem หรือค่า Null ที่ไม่เป็นค่า Null ที่มีอาร์เรย์ Null ของ cast.framework.messages.QueueItem เป็นค่าว่าง

คืนสินค้าทั้งหมดก่อนวันที่ itemID ซึ่งเรียกว่า MediaManager

พารามิเตอร์

รหัสสินค้า

ไม่บังคับ

number

รหัสของรายการอ้างอิง

การคืนสินค้า

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

การสับเปลี่ยน

sแบบสุ่ม() แสดงผล (อาร์เรย์ที่เป็นค่าว่างได้ของ cast.framework.messages.QueueItem หรือ Promise ที่ไม่เป็นค่าว่างซึ่งมีอาร์เรย์ Null ของ 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) 

เลิกสุ่ม

unซึ่งประกอบด้วย() เป็นค่าว่าง (อาร์เรย์ Null ของ cast.framework.messages.QueueItem ที่ไม่เป็นค่า Null หรือมี Prollise ที่ไม่เป็น Null ซึ่งประกอบด้วยอาร์เรย์ Null ที่ไม่เป็นค่าว่าง 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)