类:QueueItem

构造函数

QueueItem

new QueueItem(mediaInfo)

参数

mediaInfo

chrome.cast.media.MediaInfo

媒体信息

值不能为 null。

属性

activeTrackIds

可为 null 的数字数组

应为有效的轨道 trackId 数组。如果未提供数组,则默认轨道将处于活动状态。 如果提供了两个不兼容的 trackId(例如两个有效的音轨),命令将失败并显示 INVALID_PARAMETER。

自动播放

boolean

媒体是否自动播放。

customData

可为 null 的对象

接收方应用设置的自定义数据集。

itemId

可为 null 的数字

队列中项的唯一标识符。如果在 chrome.cast.media.QueueLoad 或 chrome.cast.media.QueueInsert 中使用该值,它必须为 null(因为接收器会在首次创建/插入内容时进行分配)。对于其他操作,则必须执行此操作。

media

non-null chrome.cast.media.MediaInfo

媒体说明。

playbackDuration

可为 null 的数字

内容的播放时长(以秒为单位)。如果大于实际时长(即 startTime),则系统会将其限制为实际时长(即 startTime)。该值可以为负数,在这种情况下,时长将为实际内容时长减去提供的时长。时长值为零实际上表示不会播放该项。

preloadTime

number

此参数会提示接收器在媒体项播放之前预加载它。它支持在队列中播放的项之间顺畅过渡。

该时间以相对于此项播放的开始时间(通常是前一项播放的结束)的时间来表示(以秒为单位)。只有正值才有效。例如,如果值为 10 秒,那么系统会在上一项内容完成播放前 10 秒预加载此项。接收器会尝试遵循此值,但不保证一定如此,例如,如果该值大于前一项的时长,接收器可能仅在前一项内容开始播放后不久预加载此项(永远不会同时预加载两项内容)。此外,如果一个项紧跟在 currentItem 后面插入队列中,并且预加载时间高于 currentItem 上剩余的时间,那么预加载就会尽快执行。

startTime

number

从媒体开头起开始播放的秒数。