cast. 框架。 消息。 QueueReorderRequestData
媒体事件 REORDER 请求数据。
构造函数
QueueReorderRequestData
新的 QueueReorderRequestData(itemIds)
参数 |
|
---|---|
itemId |
数字数组 要重新排序的商品的 ID。 值不能为 null。 |
属性
currentItemId
(数字或未定义)
重新排序后的当前媒体项的 ID(如果未提供,currentItem 值将与重新排序之前相同)。
currentTime
(数字或未定义)
从内容开始播放的秒数后开始播放当前项。如果提供,此值将优先于在 QueueItem 级别提供的 startTime 值,但仅第一次播放相应项。这是为了涵盖用户跳至内容中间项的常见情况,以便 currentTime 不会像 QueueItem startTime 一样永久应用于该项。它不必动态重置 startTime(如果手机已休眠,则可能无法重置)。
自定义数据
(非 null 对象或未定义)
此请求的应用专用数据。它可让发送者和接收者轻松扩展媒体协议,而无需使用新的命名空间和自定义消息。
插入之前
(数字或未定义)
商品将在重新排列后的列表的 ID。 如果未找到 ID 或 ID 未提供,则重新排序的列表将附加到现有列表的末尾。
itemId
非 null 数组
要重新排序的项的 ID,按新顺序排列。未提供的项将保留其现有顺序。提供的列表将插入在 insertBefore 确定的位置。例如:
如果未指定 insertBefore 现有队列:“A”、“D”、“G”、“H”、“B”、“E”、itemId:“D”、“H”、“B”、新顺序:“A”、“G”、“E”、“D”、“H”、“B”
如果 insertBefore 为“A” 现有队列为:“A”、“D”、“G”、“H”、“B”、itemId:“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”、“G”
mediaSessionId
(数字或未定义)
请求应用到的媒体会话的 ID。
requestId
number
请求的 ID,用于关联请求/响应。
序列号
(数字或未定义)
用于同步所有队列命令的数字。 如果为队列命令提供了此 SDK,SDK 将验证队列的最新序列号是否与请求相匹配。当前序列号作为外发队列更改消息的一部分提供。