chrome. transmitir. contenido multimedia. Contenido multimedia
Representa un elemento multimedia que se cargó en la aplicación receptora.
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 |
|
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 |
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 |
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 |
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 |
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 |
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.