คลาส: QueueLoadRequestData

ผู้ผลิต

QueueLoadRequestData

ใหม่ QueueLoadRequestData(items)

พารามิเตอร์

items

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

รายการคิว ช่อง itemId ของรายการควรเว้นว่างไว้ ไม่เช่นนั้นคำขอจะดำเนินการไม่สำเร็จโดยมีข้อผิดพลาด INVALID_PARAMS จะมีการจัดเรียง (องค์ประกอบแรกจะเล่นก่อน)

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

ขยาย
cast.framework.messages.RequestData

พร็อพเพอร์ตี้

currentTime

(ตัวเลขหรือไม่ระบุ)

วินาที (นับตั้งแต่จุดเริ่มต้นของเนื้อหา) ในการเริ่มเล่นรายการแรกที่จะเล่น หากระบุ ค่านี้จะมีความสำคัญเหนือกว่าค่า startTime ที่ระบุที่ระดับ QueueItem แต่เฉพาะครั้งแรกที่มีการเล่นรายการเท่านั้น สำหรับกรณีทั่วไปที่ผู้ใช้แคสต์รายการที่กำลังเล่นในเครื่อง ดังนั้น currentTime จึงไม่ใช้กับรายการนั้นอย่างถาวรเหมือนเวลาที่ QueueItem startTime ใช้ คุณไม่ต้องรีเซ็ตเวลาเริ่มต้นแบบไดนามิก (ซึ่งอาจทำไม่ได้หากโทรศัพท์เข้าสู่โหมดสลีป)

customData

(ออบเจ็กต์ที่ไม่เป็นค่าว่างหรือไม่ได้ระบุ)

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

รับค่ามาจาก
cast.framework.messages.RequestData#customData

items

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

อาร์เรย์รายการคิว เกมจัดเรียงอยู่ (องค์ประกอบแรกจะเล่นก่อน)

mediaSessionId

(ตัวเลขหรือไม่ระบุ)

รหัสเซสชันสื่อที่ใช้กับคำขอ

รับค่ามาจาก
cast.framework.messages.RequestData#mediaSessionId

repeatMode

(cast.framework.messages.RepeatMode หรือไม่ได้ระบุ)

ลักษณะการทำงานของคิวเมื่อมีการเล่นรายการทั้งหมด

requestId

ตัวเลข

รหัสของคำขอ ซึ่งใช้เพื่อเชื่อมโยงคำขอ/การตอบกลับ

รับค่ามาจาก
cast.framework.messages.RequestData#requestId

sequenceNumber

(ตัวเลขหรือไม่ระบุ)

ตัวเลขสำหรับซิงค์คำสั่งคิวทั้งหมด หากระบุสำหรับคำสั่งคิว SDK จะยืนยันว่าหมายเลขลำดับล่าสุดของคิวตรงกับคำขอ มีการระบุลำดับของตัวเลขปัจจุบันเป็นส่วนหนึ่งของข้อความที่มีการเปลี่ยนแปลงคิวขาออก

รับค่ามาจาก
cast.framework.messages.RequestData#sequenceNumber

startIndex

(ตัวเลขหรือไม่ระบุ)

ดัชนีของรายการในอาร์เรย์ items ต้องเป็นรายการ currentItem รายการแรก (รายการที่จะเล่นก่อน) โปรดทราบว่านี่คือดัชนีของอาร์เรย์ (เริ่มต้นที่ 0) ไม่ใช่ itemId (เนื่องจากระบบจะไม่ทราบจนกว่าจะสร้างคิว) หาก sampleMode เป็น REPEAT_OFF การเล่นจะหยุดเมื่อ เล่นรายการสุดท้ายในอาร์เรย์ (จะไม่เล่นองค์ประกอบก่อน startIndex) ซึ่งอาจเป็นประโยชน์สำหรับสถานการณ์ความต่อเนื่องที่ผู้ใช้ใช้แอปผู้ส่งอยู่แล้วและตัดสินใจแคสต์ในระหว่างตรงกลาง เพื่อให้แอปผู้ส่งไม่จำเป็นต้องแมประหว่างตำแหน่งคิวในเครื่องและระยะไกลหรือบันทึกคำขอ QUEUE_UPDATE เพิ่มเติม 1 รายการ