Clase: Contenido multimedia

Constructor

Medios

new Media(sessionId, mediaSessionId)

Parámetro

sessionId

cadena

El identificador de la sesión.

mediaSessionId

número

Es el identificador de contenido multimedia.

Propiedades

activeTrackIds

Arreglo de número anulable

Lista de ID correspondientes a las pistas activas.

breakStatus

(chrome.cast.media.BreakStatus no nulo o indefinido)

Estado de una pausa cuando se está reproduciendo un descanso en el receptor. Este campo se definirá cuando el receptor esté reproduciendo un descanso, estará vacío cuando no se esté reproduciendo una pausa, pero está presente en el contenido, y no estará definido si el contenido no tiene pausas.

currentItemId

número anulable

Es el ID de elemento del elemento que estaba activo en la cola (es posible que no se esté reproduciendo) cuando ocurrió el cambio de estado del contenido multimedia.

currentTime

número

Es la posición de la reproducción actual, expresada en segundos desde el inicio del contenido multimedia. Este miembro solo se actualiza esporádicamente, por lo que su valor suele estar desactualizado. Usa el método getEstimatedTime para obtener una estimación de la posición real de la reproducción según la última información que informó el receptor.

Funciones obsoletas
En su lugar, usa getEstimatedTime.

customData

Objeto anulable

Conjunto de datos personalizado por la aplicación receptora.

idleReason

chrome.cast.media.IdleReason que acepta valores nulos.

Motivo de inactividad si el receptor lo sabe.

items

Arreglo anulable de chrome.cast.media.QueueItem no nulo

Array de elementos ordenados en la cola.

liveSeekableRange

(chrome.cast.media.LiveSeekableRange no nulo o indefinido)

El rango de búsqueda de una transmisión en vivo o de un evento. Usa el tiempo multimedia relativo en segundos. No estará definido para las transmisiones de VOD.

loadingItemId

número anulable

Es el ID del elemento que se está cargando actualmente en el receptor. Es nulo si no se está cargando ningún elemento en ese momento.

media

chrome.cast.media.MediaInfo anulable

Descripción del contenido multimedia.

mediaSessionId

número

Identifica el elemento multimedia.

playbackRate

número

Es la velocidad de reproducción. 1.0 representa la reproducción normal.

playerState

non-null chrome.cast.media.PlayerState

Es el estado del reproductor.

preloadedItemId

número anulable

Es el ID del siguiente elemento. Solo está disponible si se realizó una carga previa. En el receptor, los elementos multimedia se pueden cargar previamente y almacenar en caché temporalmente en la memoria, de modo que cuando se carguen más adelante, el proceso es más rápido (ya que no es necesario recuperar el contenido multimedia de la red).

queueData

(chrome.cast.media.QueueData no nulo o no definido)

Datos en cola.

repeatMode

non-null chrome.cast.media.RepeatMode

El modo de repetición para reproducir la fila.

sessionId

cadena

Identifica la sesión que aloja los medios.

supportedMediaCommands

non-null Array of non-null chrome.cast.media.MediaCommand

Son los comandos multimedia compatibles con el reproductor multimedia.

videoInfo

(chrome.cast.media.VideoInformation o no definido que no es nulo)

La información del video

Volumen

chrome.cast.Volume no nulo

Es el volumen de transmisión multimedia. Siempre se establecerán el volumen.level y el volumen.silenciado.

Métodos

addUpdateListener

addUpdateListener(listener)

Agrega un objeto de escucha que se invoca cuando cambia el estado del contenido multimedia. Los cambios en las siguientes propiedades activarán el objeto de escucha: currentTime, volumen, metadata,{/0}PlaybackRate, playerState y customData. Una llamada exitosa al método getStatus del contenido multimedia también activará el objeto de escucha.

Parámetro

objeto de escucha

function(boolean)

El objeto de escucha que se agregará. El parámetro indica si el objeto multimedia aún está activo.

editTracksInfo

editTracksInfo(editTracksInfoRequest, successCallback, errorCallback)

Modifica el estilo de seguimiento de texto o cambia su estado. Si un trackId no coincide con el existente, la solicitud fallará y no cambiará el estado.

Parámetro

editTracksInfoRequest

chrome.cast.media.EditTracksInfoRequest

El valor no debe ser nulo.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

getEstimatedBreakClipTime

getEstimatedBreakClipTime() returns (number or undefined)

Calcula la posición actual del recorte de corte según la última información que informó el receptor.

Devuelve

(number or undefined) Es una estimación de la posición actual del clip de pausa en segundos desde el inicio del contenido multimedia. Se mostrará un valor indefinido si no se definen dividenStatus o currentBreakClipTime cuando no se reproduce una pausa.

getEstimatedBreakTime

getEstimatedBreakTime() returns (number or undefined)

Calcula la posición de pausa actual según la última información que informó el receptor.

Devuelve

(number or undefined) Es una estimación de la posición de pausa actual en segundos desde el inicio del contenido multimedia. El resultado será indefinido si no se definenbreakStatus o currentBreakTime (cuando no se reproduce una pausa).

getEstimatedLiveSeekableRange

getEstimatedLiveSeekableRange() returns (chrome.cast.media.LiveSeekableRange or undefined)

Calcula el inicio de liveSeekableRange en segundos según la última información que informó el receptor.

Devuelve

(non-null chrome.cast.media.LiveSeekableRange or undefined) Es una estimación del liveSeekableRange actual. El resultado será indefinido si no se definen los objetos liveSeekableRange, liveSeekableRange.start o liveSeekableRange.end cuando el contenido no está disponible.

getEstimatedTime

getEstimatedTime() muestra un número.

Calcula la posición de reproducción actual según la última información que informó el receptor.

Devuelve

number Es una estimación de la posición de la reproducción actual en segundos desde el inicio del contenido multimedia.

getStatus

getStatus(getStatusRequest, successCallback, errorCallback)

Obtiene el estado del elemento multimedia desde la aplicación receptora.

Además de lasuccessCallback determinada, todos los objetos de escucha de actualizaciones de contenido multimedia agregados también se invocarán cuando se reciba el estado de la aplicación receptora. En lugar de llamar a este método para sondear el estado del contenido multimedia, las apps deberían preferir depender de la invocación automática de objetos de escucha de actualizaciones de contenido multimedia cada vez que el contenido multimedia cambia.

Parámetro

getStatusRequest

chrome.cast.media.GetStatusRequest

La solicitud opcional para obtener el estado

successCallback

función()

Se invoca cuando se recibe el estado de la aplicación receptora.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

pausa

pausa(pauseRequest, successCallback, errorCallback)

Pausa el elemento multimedia.

Parámetro

pauseRequest

chrome.cast.media.PauseRequest

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Es la solicitud de pausa de contenido multimedia. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, y EXTENSION_MISSING.

reproducir

play(playRequest, successCallback, errorCallback)

Reproduce el elemento multimedia.

Parámetro

playRequest

chrome.cast.media.PlayRequest

Es la solicitud opcional de reproducción de contenido multimedia.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

queueAppendItem

queueAppendItem(item, successCallback, errorCallback)

Agrega un nuevo elemento multimedia al final de la cola.

Parámetro

item

chrome.cast.media.QueueItem

Elemento para agregar al final de la cola.

El valor no debe ser nulo.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

queueInsertItems

queueInsertItems(queueInsertItemsRequest, successCallback, errorCallback)

Inserta una lista de nuevos elementos multimedia en la cola.

Parámetro

queueInsertItemsRequest

chrome.cast.media.QueueInsertItemsRequest

Solicita la inserción de elementos multimedia en la cola de contenido multimedia.

El valor no debe ser nulo.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

queueJumpToItem

queueJumpToItem(itemId, successCallback, errorCallback)

Reproduce el elemento con itemId en la cola.

Si no se encuentra itemId en la cola, ya sea porque no estaba allí originalmente o porque otro remitente la quitó antes de llamar a esta función, esta se mostrará de manera silenciosa sin enviar una solicitud al receptor.

Parámetro

itemId

número

El ID del elemento al que se va a saltar.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

queueMoveItemToNewIndex

queueMoveItemToNewIndex(itemId, newIndex, successCallback, errorCallback)

Mueve el elemento con itemId para que se encuentre en la posición newIndex en la cola.

Si no se encuentra itemId en la cola, ya sea porque no estaba allí originalmente o porque otro remitente la quitó antes de llamar a esta función, esta se mostrará de manera silenciosa sin enviar una solicitud al receptor.

Se invocará errorCallback si newIndex es negativo. Sin embargo, si newIndex se desborda, ya sea porque se especificó incorrectamente o porque otro remitente redujo la cola, el elemento se moverá al final de la cola.

Parámetro

itemId

número

El ID del elemento que se moverá.

newIndex

número

Es el nuevo índice del elemento.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

queueNext

queueNext(successCallback, errorCallback)

Salta al siguiente elemento de la cola.

Parámetro

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

queuePrev

queuePrev(successCallback, errorCallback)

Salta al elemento anterior de la cola.

Parámetro

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

queueRemoveItem

queueRemoveItem(itemId, successCallback, errorCallback)

Quita de la cola el elemento con itemId.

Si no se encuentra itemId en la cola, ya sea porque no estaba allí originalmente o porque otro remitente la quitó antes de llamar a esta función, esta se mostrará de manera silenciosa sin enviar una solicitud al receptor.

Parámetro

itemId

número

El ID del elemento que se quitará.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

queueReorderItems

queueReorderItems(queueReorderItemsRequest, successCallback, errorCallback)

Reordena una lista de elementos multimedia de la cola.

Parámetro

queueReorderItemsRequest

chrome.cast.media.QueueReorderItemsRequest

Solicita que se vuelvan a ordenar los elementos en la fila de contenido multimedia.

El valor no debe ser nulo.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

queueSetRepeatMode

queueSetRepeatMode(repeatMode, successCallback, errorCallback)

Establece el modo de repetición de la cola.

Parámetro

repeatMode

chrome.cast.media.RepeatMode

El algoritmo para la selección del siguiente elemento cuando finaliza el actual.

El valor no debe ser nulo.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

queueUpdateItems

queueUpdateItems(queueUpdateItemsRequest, successCallback, errorCallback)

Actualiza las propiedades de la cola de contenido multimedia (p.ej., el modo de repetición) y las propiedades de los elementos existentes en la cola de contenido multimedia.

Parámetro

queueUpdateItemsRequest

chrome.cast.media.QueueUpdateItemsRequest

Solicita actualizar las propiedades de la cola de contenido multimedia.

El valor no debe ser nulo.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

removeUpdateListener

removeUpdateListener(listener)

Elimina un objeto de escucha agregado anteriormente para este contenido multimedia.

Parámetro

objeto de escucha

function(boolean)

El objeto de escucha que se quitará.

llegar

search(seekRequest, successCallback, errorCallback)

Busca el elemento multimedia.

Parámetro

seekRequest

chrome.cast.media.SeekRequest

Es la solicitud de búsqueda de contenido multimedia.

El valor no debe ser nulo.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

setVolume

setVolume(volumeRequest, successCallback, errorCallback)

Establece el volumen de transmisión multimedia. Se debe establecer al menos uno de volumeRequest.level o volumeRequest.muted. Cambiar el estado de silencio no afecta el nivel de volumen y viceversa.

Parámetro

volumeRequest

chrome.cast.media.VolumeRequest

La solicitud de volumen establecido.

El valor no debe ser nulo.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

escala

stop(stopRequest, successCallback, errorCallback)

Detiene el reproductor multimedia.

Parámetro

stopRequest

chrome.cast.media.StopRequest

Es la solicitud de detención.

successCallback

función()

Se invocó tras el éxito.

errorCallback

function(non-null chrome.cast.Error)

Se invocó cuando se produce un error. Los errores posibles son TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR y EXTENSION_MISSING.

supportsCommand

supportCommand(command) muestra valores booleanos.

Determina si el reproductor multimedia admite el comando multimedia.

Parámetro

comando

chrome.cast.media.MediaCommand

El comando para consultar.

El valor no debe ser nulo.

Devuelve

boolean Es verdadero si el reproductor admite el comando.