คลาส: QueueBase

ผู้ผลิต

QueueBase

ใหม่ 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

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

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

พารามิเตอร์

items

อาร์เรย์ของ cast.framework.messages.QueueItem ที่ไม่ใช่ null

รายการที่แทรก

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

insertBefore

ไม่บังคับ

ตัวเลข

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

onItemsRemoved

onItemsRemoved(itemIds)

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

พารามิเตอร์

itemIds

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

รหัสของสินค้าที่นำออก

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

onItemsReordered

onItemsReordered(items, insertBefore)

โค้ดเรียกกลับที่บ่งบอกว่ามีการจัดลำดับรายการต่อไปนี้ใหม่แล้ว

พารามิเตอร์

items

อาร์เรย์ของ cast.framework.messages.QueueItem ที่ไม่ใช่ null

รหัสของสินค้าที่จัดเรียงใหม่

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

insertBefore

ไม่บังคับ

ตัวเลข

รหัสของสินค้าที่อยู่หลังรายการที่เรียงลำดับใหม่ หากไม่ได้ระบุ 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) 

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

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