chrome. cast. media. QueueItem
表示媒体队列中的项。
构造函数
QueueItem
new QueueItem(mediaInfo)
参数 |
|
---|---|
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
从媒体开头起开始播放的秒数。