Clase: QueueBase

Constructor

QueueBase

QueueBase() nueva

Métodos

fetchItems

fetchItems(itemId, nextCount, prevCount) returns (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)

Recupera una ventana de elementos con el itemID especificado como referencia. MediaManager llama a este método cuando necesita más elementos en cola, que a menudo provienen de una solicitud del remitente. Si se configuran nextCount o prevCount, fetchItems solo mostrará elementos después o antes del elemento de referencia. Si se configuran nextCount y prevCount, se mostrará una ventana de elementos que incluya itemId.

Parámetro

itemId

número

Es el ID del elemento de referencia.

nextCount

número

Cantidad de elementos después del elemento de referencia.

prevCount

número

Cantidad de elementos antes del elemento de referencia.

Devuelve

(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

inicializa(requestData) muestra (cast.framework.messages.QueueData o una promesa no nula que contiene cast.framework.messages.QueueData que puede ser anulable).

Inicializa la cola con requestData. Se llama cuando el receptor recibe una nueva solicitud cast.framework.messages.Command.LOAD. Si esto muestra o se resuelve como null, la implementación de colas predeterminada creará una cola basada en queueData.items o en el único elemento multimedia en los datos de la solicitud LOAD.

Parámetro

requestData

cast.framework.messages.LoadRequestData

El valor no debe ser nulo.

Devuelve

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

nextItems

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

Muestra todos los elementos de la cola después de itemID. MediaManager lo llama.

Parámetro

itemId

Opcional

número

Es el ID del elemento de referencia.

Devuelve

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

onCurrentItemIdChanged

onCurrentItemIdChanged(itemId)

Establece el elemento actual en itemId. Lo llama MediaManager cuando cambia el elemento que se está reproduciendo.

Parámetro

itemId

número

El ID único del artículo.

onItemsInserted

onItemsInserted(items, insertBefore)

Es una devolución de llamada que indica que los siguientes elementos se insertaron en la cola del receptor en esta sesión. Una implementación basada en la nube podría actualizar su cola en función de esta nueva información.

Parámetro

items

Arreglo de cast.framework.messages.QueueItem no nulo

Los elementos que se insertaron.

El valor no debe ser nulo.

insertBefore

Opcional

número

Es el ID del elemento que se ubicó justo después de la lista insertada. Si no se proporciona el ID, la lista insertada se agregó al final de la cola.

onItemsRemoved

onItemsRemoved(itemIds)

Es una devolución de llamada que indica que los siguientes elementos se quitaron de la cola del receptor en esta sesión. Una implementación basada en la nube podría actualizar su cola en función de esta nueva información.

Parámetro

itemIds

Array de números

Los ID de los elementos que se quitaron.

El valor no debe ser nulo.

onItemsReordered

onItemsReordered(items, insertBefore)

Una devolución de llamada que indica que se reordenaron los siguientes artículos.

Parámetro

items

Arreglo de cast.framework.messages.QueueItem no nulo

Los ID de los artículos que se reordenaron.

El valor no debe ser nulo.

insertBefore

Opcional

número

Es el ID del elemento que se encuentra inmediatamente después de la lista reordenada. Si no se proporciona un insertBefore, la lista reordenada se agregará al final de la cola.

Consulta también
cast.framework.messages.QueueReorderRequestData#itemIds para obtener más información.

prevItems

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

Muestra todos los elementos anteriores a itemID. MediaManager lo llama.

Parámetro

itemId

Opcional

número

Es el ID del elemento de referencia.

Devuelve

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

Shuffle

Se muestra shuffle() (arreglo anulable de cast.framework.messages.QueueItem no nulo o una promesa no nula que contiene un array anulable de cast.framework.messages.QueueItem no nulo)

Reproduce la cola de forma aleatoria y muestra los elementos nuevos. Muestra null si la operación no se admite.

Devuelve

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

volver a reproducir aleatoriamente

unshuffle() se muestra (arreglo anulable de cast.framework.messages.QueueItem no nulo o una promesa no nula que contiene un array anulable de cast.framework.messages.QueueItem no nulo)

Deja de reproducir la cola de forma aleatoria y muestra elementos nuevos. Muestra null si la operación no se admite.

Devuelve

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