cast. framework. messaggi. QueueInsertRequestData
Dati della richiesta INSERT della coda di eventi multimediali.
Costruttore
DatiRichiesta in coda
nuovo QueueInsertRequestData(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. |
Proprietà
IDArticolo corrente
(numero o non definito)
ID dell'elemento multimediale corrente dopo l'inserimento (se non viene fornito, il valore currentItem sarà lo stesso di prima dell'inserimento).
AttualeArticoloIndice
(numero o non definito)
Indice (relativo all'array di articoli, a partire da 0) del nuovo elemento multimediale corrente. Per gli articoli inseriti utilizziamo l'indice (simile a startIndex in QUEUE_LOAD) e non il valore itemItemId corrente, perché itemId è sconosciuto fino a quando gli elementi non vengono inseriti. Se non viene fornito, il valore currentItem sarà uguale a quello inserito prima dell'inserimento (a meno che non venga fornito il valore currentItemId). Questo parametro consente di rendere atomico il caso d'uso comune dell'inserimento e della riproduzione di un elemento.
attuale
(numero o non definito)
Secondi dall'inizio dei contenuti per avviare la riproduzione dell'elemento corrente. Se fornito, questo valore ha la precedenza sul valore startTime fornito a livello di QueueItem, ma solo alla prima riproduzione dell'elemento. Questo è per il caso comune in cui l'utente passa a metà di un elemento, quindi il valore di timeTime non si applica all'elemento in modo permanente come fa il valore di startTime di QueueItem. 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
inserisciPrima
(numero o non definito)
ID dell'articolo che si trova subito 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 valori non-null cast.framework.messages.QueueItem
Elenco di elementi in coda. Il campo itemId degli articoli deve essere vuoto. È 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
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