chrome. cast。 media。 QueueItem
代表媒體佇列中的項目。
建構函式
QueueItem
new QueueItem(mediaInfo)
參數 |
|
---|---|
mediaInfo |
媒體資訊 值不得為空值。 |
屬性
activeTrackIds
可為空值的數字陣列
應使用的 TrackId 陣列。如未提供陣列,預設軌跡就會啟用。如果提供兩個不相容的 trackId (例如兩個有效的音軌),指令就會失敗並傳回 INVALID_PARAMETER。
自動播放
boolean
是否要自動播放媒體。
customData
可為空值的物件
接收端應用程式的自訂資料集。
itemId
可為空值的數字
佇列中項目的專屬 ID。如果用於 chrome.cast.media.QueueLoad 或 chrome.cast.media.QueueInsert,其必須為空值 (因為接收器會在首次建立/插入項目時指派此值)。用於其他作業。
media
non-null chrome.cast.media.MediaInfo
媒體說明。
playbackDuration
可為空值的數字
項目的播放時間長度 (以秒為單位)。大於實際時間長度 (startTime) 只會受限於實際時間長度 (startTime)。在這種情況下,這個值可以是負數,在這種情況下,時間長度會是實際商品時間長度減掉提供的時間長度。如果時間長度為 0,代表該項目不會播放。
preloadTime
號碼
此參數會提示接收器,在播放此媒體項目前預先載入該媒體項目。可讓從佇列播放的項目順暢轉換。
時間表示相對於此項目播放時間 (通常是上一個項目播放結束) 的秒數。只有正值有效。舉例來說,如果值為 10 秒,則前一個項目會在上一個項目結束的 10 秒前預先載入。接收端會嘗試執行這個值,但不保證一定會採用這個值。舉例來說,如果值大於上一個項目持續時間,則接收器可能會在前一個項目開始播放後不久就預先載入這個項目 (不會同時預先載入兩個項目)。此外,如果項目是在目前項目之後插入佇列,且預先載入時間大於目前 Item 所剩餘時間,系統會盡快執行預先載入作業。
startTime
號碼
從媒體開始播放的秒數,開始播放。