chrome. cast. contenuti multimediali. QueueItem
Rappresenta un elemento in una coda di contenuti multimediali.
Costruttore
QueueItem
new QueueItem(mediaInfo)
Parametro |
|
---|---|
mediaInfo |
Informazioni sui contenuti multimediali Il valore non deve essere nullo. |
Proprietà
activeTrackIds
Array di numero nullable
Array di trackId di tracker che devono essere attivi. Se l'array non viene fornito, le tracce predefinite saranno attive. Se vengono forniti due trackId incompatibili (ad esempio due tracce audio attive), il comando avrà esito negativo con INVALID_PARAMETER.
riproduzione automatica
boolean
Indica se i contenuti multimediali verranno riprodotti automaticamente.
customData
oggetto nullable
Set di dati personalizzato dall'applicazione del destinatario.
itemId
numero null
Identificatore univoco dell'articolo in coda. Se utilizzato in chrome.cast.media.QueueLoad o chrome.cast.media.QueueInsert deve essere null (poiché viene assegnato dal destinatario alla prima creazione/inserimento di un elemento). Per le altre operazioni è obbligatorio.
media
non-null chrome.cast.media.MediaInfo
Descrizione dei contenuti multimediali.
playbackDuration
numero null
Durata di riproduzione dell'elemento in secondi. Se è superiore alla durata effettiva - startTime, verrà limitata alla durata effettiva - startTime. Può essere negativo; in questo caso, la durata sarà pari alla durata effettiva dell'articolo meno la durata specificata. Una durata di valore zero in pratica significa che l'elemento non verrà riprodotto.
preloadTime
numero
Questo parametro è un suggerimento che consente al destinatario di precaricare l'elemento multimediale prima che venga riprodotto. Consente una transizione fluida tra gli elementi riprodotti dalla coda.
Il tempo è espresso in secondi, rispetto all'inizio della riproduzione di questo elemento (di solito la fine della riproduzione dell'elemento precedente). Sono validi solo i valori positivi. Ad esempio, se il valore è 10 secondi, questo elemento verrà precaricato 10 secondi prima del termine dell'elemento precedente. Il destinatario cercherà di rispettare questo valore ma non lo garantirà, ad esempio se il valore è superiore alla durata precedente dell'elemento, il destinatario potrebbe precaricare questo elemento poco dopo l'inizio della riproduzione dell'elemento precedente (non ci saranno mai due elementi precaricati in parallelo). Inoltre, se un elemento viene inserito nella coda subito dopo l'elemento currentItem e il tempo di precaricamento è superiore al tempo rimanente per currentItem, il precaricamento verrà eseguito il prima possibile.
startTime
numero
Secondi dall'inizio del contenuto multimediale per avviare la riproduzione.