类:QueueUpdateRequestData

构造函数

QueueUpdateRequestData

new QueueUpdateRequestData()

扩展
cast.framework.messages.RequestData

属性

currentItemId

(数字或未定义)

更改之后当前媒体项的 ID(如果未提供或未找到,则 currentItem 值将与更新之前的值相同)。

currentTime

(数字或未定义)

从内容开始播放到当前项播放的秒数。如果提供,则此值将优先于在 QueueItem 级别提供的 startTime 值,但仅在项第一次播放时才会。这是为了涵盖用户跳转到某个项的中间这一常见情况,因此 currentTime 不会像 QueueItem startTime 那样永久应用于该项。避免必须动态重置 startTime(如果手机已进入休眠状态,可能无法进行重置)。

customData

(非 null 对象或未定义)

此请求的应用特定数据。它使发送方和接收方能够轻松扩展媒体协议,而不必为自定义消息使用新的命名空间。

继承来源
cast.framework.messages.RequestData#customData

items

(非 null 非 null cast.framework.messages.QueueItem 或未定义数组)

要更新的队列项的列表。不会发生重新排序,各项内容将保留现有顺序。

jump

(数字或未定义)

相对于 currentItem 的位置跳过/返回 项数(可为负数)。如果超出边界,currentItem 将是队列中的下一个环绕边界的逻辑项。新的 currentItem 位置将遵循队列重复行为的规则。

mediaSessionId

(数字或未定义)

请求所适用的媒体会话的 ID。

继承来源
cast.framework.messages.RequestData#mediaSessionId

repeatMode

(非 null cast.framework.messages.RepeatMode 或 undefined)

播放所有项时队列的行为。

requestId

number

请求的 ID,用于关联请求/响应。

继承来源
cast.framework.messages.RequestData#requestId

sequenceNumber

(数字或未定义)

用于同步所有队列命令的数字。 如果为队列命令提供了此序列号,SDK 将验证队列的最新序列号是否与请求匹配。当前序列号作为传出队列已更改消息的一部分提供。

继承来源
cast.framework.messages.RequestData#sequenceNumber

重排

(布尔值或未定义)

在处理更新时重排队列项。重排队列项后,将加载 currentItem 位置处的项。