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)