cast. framework. messages。 QueueReorderRequestData
媒体事件队列 REORDER 请求数据。
构造函数
QueueReorderRequestData
new QueueReorderRequestData(itemIds)
参数 |
|
---|---|
itemIds |
数字数组 要重新排序的项的 ID。 值不能为 null。 |
属性
currentItemId
(数字或未定义)
重新排序之后的当前媒体项的 ID(如果未提供, currentItem 值将与重新排序之前相同)。
currentTime
(数字或未定义)
从内容开始播放到当前项播放的秒数。如果提供,则此值将优先于在 QueueItem 级别提供的 startTime 值,但仅在项第一次播放时才会。这是为了涵盖用户跳转到某个项的中间这一常见情况,因此 currentTime 不会像 QueueItem startTime 那样永久应用于该项。避免必须动态重置 startTime(如果手机已进入休眠状态,可能无法进行重置)。
customData
(非 null 对象或未定义)
此请求的应用特定数据。它使发送方和接收方能够轻松扩展媒体协议,而不必为自定义消息使用新的命名空间。
insertBefore
(数字或未定义)
紧随重新排序列表之后的项的 ID。如果未找到或未提供 ID,系统会将重新排序的列表附加到现有列表的末尾。
itemIds
非 null 数字数组
要重新排序的项的 ID(按新顺序)。未提供的商品将保持现有顺序。提供的列表将插入 insertBefore 确定的位置处。 例如:
如果未指定 insertBefore : 现有队列:“A”“D”“G”“H”“B””E” itemIds:“D”“H””B” 新订单:“A”“G”“E”“D”“H”“B”
如果 insertBefore 为“A” 现有队列:“A”“D”“G”“H””B” itemIds:“D”“H””B” 新订单:“D”“H”“B”“A”“G”“E”
如果 insertBefore 为“G” 现有队列:“A”“D”“G”“H””B” itemIds:“D”“H””B” 新订单:“A”“D”“H”“B”“G”“E”
mediaSessionId
(数字或未定义)
请求所适用的媒体会话的 ID。
requestId
number
请求的 ID,用于关联请求/响应。
sequenceNumber
(数字或未定义)
用于同步所有队列命令的数字。 如果为队列命令提供了此序列号,SDK 将验证队列的最新序列号是否与请求匹配。当前序列号作为传出队列已更改消息的一部分提供。