Classe: QueueLoadRequestData

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Costruttore

Dati richiesta di caricamento coda

nuovo QueueLoadRequestData(items)

Parametro

items

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

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

Il valore non deve essere null.

Estende
cast.framework.messages.RequestData

Proprietà

attuale

(numero o non definito)

Secondi (dall'inizio dei contenuti) per avviare la riproduzione del primo elemento da riprodurre. Se fornito, questo valore ha la precedenza sul valore startTime fornito a livello di QueueItem, ma solo alla prima riproduzione dell'elemento. Questo è necessario per coprire il caso comune in cui l'utente trasmette l'elemento in riproduzione in locale, in modo che il valore di timeTime non venga applicato all'elemento in modo permanente come avviene per l'elemento startQueue. Evita di dover reimpostare la startTime in modo dinamico (questa operazione potrebbe non essere possibile se il telefono è entrato in modalità di sospensione).

datipersonalizzati

(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

items

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

Array di elementi in coda. È ordinato (il primo elemento viene riprodotto per primo).

ID sessione multimediale

(numero o non definito)

ID della sessione multimediale a cui si applica la richiesta.

Ereditato da
cast.framework.messages.RequestData#mediaSessionId

Modalità Ripeti

(cast.framework.messages.RipetiModalità o non definito)

Comportamento della coda quando sono stati riprodotti tutti gli elementi.

ID richiesta

number

ID della richiesta, utilizzato per mettere in correlazione la richiesta e la risposta.

Ereditato da
cast.framework.messages.RequestData#requestId

sequenzanumero

(numero o non definito)

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

Ereditato da
cast.framework.messages.RequestData#sequenceNumber

startIndex

(numero o non definito)

L'indice dell'elemento nell'array di articoli che deve essere il primo elemento corrente (l'elemento che verrà riprodotto per primo). Tieni presente che questo è l'indice dell'array (a partire da 0) e non l'itemId (perché non è noto fino alla creazione della coda). Se la ripetizione della modalità è REPEAT_OFF, la riproduzione terminerà quando viene riprodotto l'ultimo elemento dell'array (gli elementi prima dell'inizio non verranno riprodotti). Questo può essere utile per gli scenari in cui l'utente stava già utilizzando l'app del mittente e nel frattempo decide di trasmettere. In questo modo, l'app del mittente non ha bisogno di mappare tra la posizione della coda locale e da remoto o salva una richiesta QUEUE_UPDATE aggiuntiva.