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