chrome. cast. media. QueueItem
Reprezentuje element w kolejce multimediów.
Zespół
QueueItem
new QueueItem(mediaInfo)
Parametr |
|
---|---|
mediaInfo |
Informacje o multimediach Wartość nie może być wartością null. |
Właściwości
activeTrackIds
Tablica liczb z możliwością wartości null
Tablica identyfikatorów śledzenia, które powinny być aktywne. Jeśli tablica nie zostanie podana, aktywne będą ścieżki domyślne. Jeśli podasz 2 niezgodne identyfikatory utworów (na przykład 2 aktywne ścieżki audio), polecenie zakończy się niepowodzeniem i podaniem parametru TRUE_PARAMETER.
autoodtwarzanie
boolean
Określa, czy multimedia mają być odtwarzane automatycznie.
customData
Obiekt z możliwością wartości null
Niestandardowy zbiór danych przez aplikację odbiorcy.
itemId
liczba dopuszczająca wartość null
Unikalny identyfikator elementu w kolejce. Jeśli jest używana w chrome.cast.media.QueueLoad lub chrome.cast.media.QueueInsert, musi ona mieć wartość null (ponieważ zostanie przypisana przez odbiornik podczas pierwszego tworzenia/wstawienia elementu). W przypadku innych operacji jest to obowiązkowe.
media
non-null chrome.cast.media.MediaInfo
Opis multimediów.
playbackDuration
liczba dopuszczająca wartość null
Czas odtwarzania elementu w sekundach. Jeśli wartość jest większa niż rzeczywisty czas trwania, czyli wartość startTime, zostanie ograniczona do rzeczywistego czasu trwania – startTime. Wartość może być ujemna. W takim przypadku czas trwania będzie stanowił rzeczywisty czas trwania elementu pomniejszony o podany czas trwania. Jeśli czas trwania ma wartość 0, element nie zostanie odtworzony.
preloadTime
Liczba
Ten parametr jest wskazówką dla odbiorcy, aby wstępnie załadował element multimedialny, zanim zostanie odtworzony. Umożliwia ona płynne przejście między elementami odtwarzanymi z kolejki.
Czas jest wyrażony w sekundach i porównywany z początkiem odtwarzania danego elementu (zwykle jest to koniec odtwarzania poprzedniego elementu). Dozwolone są tylko wartości dodatnie. Jeśli np. wartość to 10 sekund, ten element zostanie wstępnie wczytany 10 sekund przed zakończeniem czasu poprzedniego. Odbiorca spróbuje zaakceptować tę wartość, ale nie będzie jej zagwarantować. Jeśli na przykład wartość jest większa niż czas trwania poprzedniego elementu, odbiorca może go wstępnie załadować tuż po rozpoczęciu odtwarzania poprzedniego elementu (nie będą wówczas wstępnie ładowane 2 elementy równolegle). Poza tym jeśli element jest wstawiony w kolejce tuż po elemencie currentItem, a czas do wstępnego załadowania jest dłuższy niż czas, który pozostało dla elementu currentItem, nastąpi jak najszybsze wczytanie.
startTime
Liczba
Liczba sekund od początku odtwarzania multimediów.