Classe: QueueBase

Costruttore

Base code

nuovo QueueBase()

Metodi

fetchItem

fetchItem(itemId, nextCount, prevCount) restituisce (non-null Array di cast.framework.messages.QueueItem o Promise non null contenente una matrice di valori non null di cast.framework.messages.QueueItem)

Recupera una finestra di elementi utilizzando il riferimento itemID specificato. Questo metodo viene chiamato da MediaManager quando ha bisogno di più elementi in coda, spesso derivanti da una richiesta del mittente. Se nextCount o prevCount sono impostati, fetchItems restituirà solo gli elementi dopo o prima dell'elemento di riferimento. Se sono impostati sia nextCount che prevCount, verrà restituita una finestra di elementi che include itemId.

Parametro

ID articolo

number

L'ID dell'articolo di riferimento.

successivoCount

number

Numero di elementi dopo l'articolo di riferimento.

prec.

number

Numero di elementi prima dell'articolo di riferimento.

Valori restituiti

(non-null Array of non-null cast.framework.messages.QueueItem or non-null Promise containing non-null Array of non-null cast.framework.messages.QueueItem) 

initialize

inizializzaize(requestData) restituisce (cast.framework.messages.QueueData o una promessa non null contenente null.framework.messages.QueueData non valida

Inizializza la coda con requestData. Richiamato quando il destinatario riceve una nuova richiesta cast.framework.messages.Command.LOAD. Se restituisce o viene risolto in null, l'implementazione della coda predefinita creerà una coda basata su queueData.items o sul singolo elemento multimediale nei dati della richiesta LOAD.

Parametro

richiesta

cast.framework.messages.LoadRequestData

Il valore non deve essere null.

Valori restituiti

(nullable cast.framework.messages.QueueData or non-null Promise containing nullable cast.framework.messages.QueueData) 

prossimiElementi

nextItem(itemId) restituisce (nullable Array di cast.framework.messages.QueueItem o Promise non null contenente una matrice di valori null di cast.framework.messages.QueueItem non null.

Restituisce tutti gli elementi in coda dopo itemID. Questa è chiamata da MediaManager.

Parametro

ID articolo

Facoltativo

number

L'ID dell'articolo di riferimento.

Valori restituiti

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

onItemItemIdChanged

onCurrentItemIdChanged(itemId)

Imposta l'elemento corrente su itemId. Richiamato da MediaManager quando modifica l'elemento attualmente in riproduzione.

Parametro

ID articolo

number

L'ID univoco dell'articolo.

onItemInseriti

onItemInserted(items, insertbefore)

Un callback che indica che gli elementi seguenti sono stati inseriti nella coda del destinatario in questa sessione. Un'implementazione basata su cloud potrebbe aggiornare la coda in base a queste nuove informazioni.

Parametro

items

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

Gli elementi inseriti.

Il valore non deve essere null.

inserisciPrima

Facoltativo

number

ID dell'articolo che si trovava immediatamente dopo l'elenco inserito. Se l'ID non viene fornito, l'elenco inserito è stato aggiunto alla fine della coda.

onItemRimosso

onItemRemoved(itemIds)

Un callback che indica che i seguenti elementi sono stati rimossi dalla coda del destinatario in questa sessione. Un'implementazione basata su cloud potrebbe aggiornare la coda in base a queste nuove informazioni.

Parametro

ID articolo

Array di numeri

Gli ID degli elementi rimossi.

Il valore non deve essere null.

onItemRiordinato

onItemRiordinato(items, insertbefore)

Un callback che indica che i seguenti elementi sono stati riordinati.

Parametro

items

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

Gli ID degli articoli che sono stati riordinati.

Il valore non deve essere null.

inserisciPrima

Facoltativo

number

ID dell'articolo che si trova subito dopo l'elenco riordinato. Se insertBefore non viene fornito, l'elenco riordinato verrà aggiunto alla fine della coda.

Vedi anche
cast.framework.messages.QueueridRequestData#itemIds per maggiori dettagli.

elementi prec.

previtems(itemId) restituisce (nullable Array di cast.framework.messages.QueueItem o Promise non null contenente una nullable Array di cast.framework.messages.QueueItem null

Restituisce tutti gli elementi prima del giorno itemID. Questa funzione è chiamata MediaManager.

Parametro

ID articolo

Facoltativo

number

L'ID dell'articolo di riferimento.

Valori restituiti

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

shuffle

shuffle() restituisce (una matrice nullo di cast.framework.messages.QueueItem o una promessa non null contenente un Array non valido di cast.framework.messages.QueueItem)

Visualizza in ordine casuale la coda e restituisce i nuovi elementi della coda. Restituisce null se l'operazione non è supportata.

Valori restituiti

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem) 

riproduci in ordine casuale

unshuffle() restituisce (nullable Array di cast.framework.messages.QueueItem o non-null Promise contenente nullble Array di non-null cast.framework.messages.QueueItem)

Elimina la riproduzione casuale della coda e restituisce i nuovi elementi della coda. Restituisce null se l'operazione non è supportata.

Valori restituiti

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem)