cast. 框架。 消息。 QueueItem
将内容信息加入队列。应用开发者可能需要创建 QueueItem,以使用 cast.framework.messages.InsertQueueItems 插入队列元素。在这种情况下,它们不应提供 itemId(因为当项插入队列时,系统会分配实际的 itemId)。这样可以防止 ID 与从发送者应用添加的内容冲突。
构造函数
QueueItem 类中的方法
new QueueItem(opt_itemId)
参数 |
|
---|---|
优化商品 ID |
选填 number 商品 ID。 |
属性
activeTrackId
(非 null 数组或未定义)
处于有效状态的轨道 TrackId 的数组。如果未提供数组,则默认轨道将处于启用状态。
自动播放
(布尔值或未定义)
如果未指定自动播放参数或值为 true,媒体项将在项成为当前项时开始播放队列中的该元素。
自定义数据
(可为 null 对象或未定义)
应用可以定义所需的任何额外的队列项信息。
itemId
(数字或未定义)
队列中商品的唯一标识符。该属性是可选属性,因为不应提供 LOAD 或 INSERT(因为系统会在首次创建/插入项时由接收器分配该属性)。
media
(非 null cast.framework.messages.MediaInformation 或未定义)
播放列表元素的元数据(包括 contentId)。
orderId
(数字或未定义)
用于跟踪商品在队列中的原始顺序,以撤消随机播放。
预加载时间
(数字或未定义)
此参数用于提示接收器在播放此媒体项之前进行预加载。它支持在队列中播放的项之间平稳过渡。时间以秒为单位,相对于此项的播放(通常是上一内容播放的结束)而言。例如,如果值为 10 秒,则此项将在前一项完成之前 10 秒预加载。接收器会尝试遵从该值,但不保证一定如此,例如,如果该值大于先前的内容时长,接收器可能会在上一个内容开始播放后立即预加载该内容(永远不会同时预加载两个内容)。此外,如果在当前项之后立即插入队列中的项,并且预加载时间高于 currentItem 上的剩余时间,系统将尽快进行预加载。负值会明确停用预加载。如果值为 0 或未定义,则媒体项会在播放位置完全下载后立即开始预加载。
startTime
(数字或未定义)
内容开始后经过的秒数。如果内容是实时内容,且未指定 startTime,则流会在实时位置开始。