cast. framework. messaggi. QueueLoadRequestData
Dati della richiesta LOAD della coda degli eventi multimediali.
Costruttore
QueueLoadRequestData
new QueueLoadRequestData(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. È ordinata (il primo elemento verrà riprodotto per primo). Il valore non deve essere nullo. |
- Estensioni
- cast.framework.messages.RequestData
Proprietà
currentTime
(numero o non definito)
Secondi (dall'inizio dei contenuti) per avviare la riproduzione del primo elemento da riprodurre. 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. Per trattare il caso comune in cui l'utente trasmette l'elemento riprodotto localmente, quindi l'elemento currentTime non viene 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
items
non-null Array di cast.framework.messages.QueueItem non null
Array di elementi della coda. È ordinato (il primo elemento sarà 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
repeatMode
(cast.framework.messages.RepeatMode o non definito)
Comportamento della coda quando tutti gli elementi sono stati riprodotti.
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
startIndex
(numero o non definito)
L'indice dell'elemento nell'array items che deve essere il primo currentItem (l'elemento che verrà riprodotto per primo). Tieni presente che questo è l'indice dell'array (inizia da 0) e non l'itemId (poiché non è noto fino alla creazione della coda). Se ripetiMode è impostato su REPEAT_OFF, la riproduzione terminerà quando viene riprodotto l'ultimo elemento dell'array (gli elementi prima di startIndex non verranno riprodotti). Questo può essere utile per scenari di continuazione in cui l'utente stava già utilizzando l'app del mittente e nel mezzo decide di trasmettere. In questo modo l'app del mittente non deve mappare tra le posizioni delle code locali e remote o salva una richiesta QUEUE_UPDATE aggiuntiva.