Classe: QueueInsertRequestData

Costruttore

QueueInsertRequestData

new QueueInsertRequestData(items)

Parametro

items

Array di cast.framework.messages.QueueItem non null

Elenco di elementi della coda. Il campo itemId degli elementi deve essere vuoto, altrimenti la richiesta non andrà a buon fine e verrà restituito un errore INVALID_PARAMS. È ordinato (il primo elemento verrà riprodotto per primo).

Il valore non deve essere nullo.

Estensioni
cast.framework.messages.RequestData

Proprietà

currentItemId

(numero o non definito)

ID dell'elemento multimediale corrente dopo l'inserimento (se non fornito, il valore currentItem sarà lo stesso di prima dell'inserimento).

currentItemIndex

(numero o non definito)

Indice (relativo all'array di elementi, che inizia con 0) del nuovo elemento multimediale corrente. Per gli articoli inseriti, utilizziamo l'indice (simile a startIndex in QUEUE_LOAD) e non currentItemId, perché l'itemId è sconosciuto fino all'inserimento degli articoli. Se non viene specificato, il valore currentItem sarà lo stesso di prima dell'inserimento (a meno che non venga fornito l'attributo currentItemId). Questo parametro consente di rendere atomico il caso d'uso comune dell'inserimento e della riproduzione di un elemento.

currentTime

(numero o non definito)

Secondi dall'inizio dei contenuti per avviare la riproduzione dell'elemento corrente. Se fornito, questo valore avrà la precedenza sul valore startTime fornito a livello di QueueItem, ma solo la prima volta che l'elemento viene riprodotto. Questo serve a trattare il caso comune in cui l'utente passa al centro di un elemento in modo che il valore currentTime non venga applicato definitivamente all'elemento come fa QueueItem startTime. Consente di evitare di dover reimpostare il valore startTime in modo dinamico (operazione che potrebbe non essere possibile se lo smartphone entra in modalità di sospensione).

customData

(oggetto non null o non definito)

Dati specifici dell'applicazione per questa richiesta. Consente al mittente e al destinatario di estendere facilmente il protocollo multimediale senza dover utilizzare un nuovo spazio dei nomi con messaggi personalizzati.

Ereditato da
cast.framework.messages.RequestData#customData

insertBefore

(numero o non definito)

ID dell'articolo che si trova immediatamente dopo l'elenco inserito. Se l'ID non viene trovato o non viene fornito, l'elenco verrà aggiunto alla fine dell'elenco esistente.

items

non-null Array di cast.framework.messages.QueueItem non null

Elenco di elementi della coda. Il campo itemId degli elementi deve essere vuoto. È ordinato (il primo elemento verrà riprodotto per primo).

mediaSessionId

(numero o non definito)

ID della sessione multimediale a cui si applica la richiesta.

Ereditato da
cast.framework.messages.RequestData#mediaSessionId

requestId

numero

ID della richiesta, utilizzato per correlare la richiesta/risposta.

Ereditato da
cast.framework.messages.RequestData#requestId

sequenceNumber

(numero o non definito)

Un numero per sincronizzare tutti i comandi della coda. Se fornito per un comando di coda, l'SDK verificherà che il numero di sequenza più recente della coda corrisponda alla richiesta. L'attuale sequenceNumber viene fornito come parte dei messaggi modificati della coda in uscita.

Ereditato da
cast.framework.messages.RequestData#sequenceNumber