Clase: CastSession

Constructor

CastSession

new CastSession(sessionObj, state)

Parámetro

sessionObj

chrome.cast.Session

Datos de la sesión.

El valor no debe ser nulo.

state

cast.framework.SessionState

Estado de la sesión.

El valor no debe ser nulo.

Métodos

addEventListener

addEventListener(type, handler)

Agrega un objeto de escucha de eventos.

Parámetro

tipo

cast.framework.SessionEventType

Tipo de evento.

El valor no debe ser nulo.

controlador

(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData))

addMessageListener

addMessageListener(namespace, listener)

Agrega un objeto de escucha que se invoca cuando se recibe un mensaje de la aplicación receptora. El objeto de escucha se invoca con el espacio de nombres como primer argumento y el mensaje como segundo argumento.

Parámetro

espacio de nombres

cadena

El espacio de nombres en el que se escuchará, p.ej., "urn:x-cast:com.example.namespace".

objeto de escucha

función(cadena, cadena)

El objeto de escucha que se agregará.

endSession

endSession(stopCasting)

Finaliza la sesión actual.

Parámetro

stopCasting

boolean

Debe detenerse la aplicación receptora cuando finaliza la sesión actual.

getActiveInputState

getActiveInputState() muestra cast.framework.ActiveInputState.

Devuelve

non-null cast.framework.ActiveInputState Estado de entrada activo del receptor.

getApplicationMetadata

getApplicationMetadata() muestra cast.framework.ApplicationMetadata.

Devuelve

non-null cast.framework.ApplicationMetadata Metadatos de la aplicación.

getApplicationStatus

getApplicationStatus() muestra una cadena

Devuelve

nullable string Cadena de estado de la aplicación.

getCastDevice

getCastDevice() muestra chrome.cast.Receiver.

Devuelve

non-null chrome.cast.Receiver Metadatos del dispositivo de transmisión.

getMediaSession

getMediaSession() muestra chrome.cast.media.Media.

Muestra la sesión multimedia actual si está disponible.

Devuelve

nullable chrome.cast.media.Media Sesión multimedia actual.

getSessionId

getSessionId() muestra una string.

Devuelve

string ID único para esta sesión.

getSessionObj

getSessionObj() muestra chrome.cast.Session.

Devuelve

non-null chrome.cast.Session Datos de la sesión.

getSessionState

getSessionState() muestra cast.framework.SessionState.

Devuelve

cast.framework.SessionState Estado actual de la sesión.

getVolume

getVolume() muestra un número

Devuelve

nullable number Volumen del receptor (si está disponible).

isMute

isMute() muestra booleanos

Devuelve

nullable boolean Estado silenciado del receptor (si está disponible).

loadMedia

loadMedia(loadRequest) muestra una promesa que contiene chrome.cast.ErrorCode anulable.

Carga contenido multimedia en una aplicación receptora en ejecución.

Parámetro

loadRequest

chrome.cast.media.LoadRequest

El valor no debe ser nulo.

Devuelve

non-null Promise containing nullable chrome.cast.ErrorCode Es una promesa que indica que la carga se realizó correctamente o que no se pudo enviar al receptor (la sesión se pasa al evento media_session).

removeEventListener

removeEventListener(type, handler)

Quita un objeto de escucha de eventos.

Parámetro

tipo

cast.framework.SessionEventType

Tipo de evento.

El valor no debe ser nulo.

controlador

(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData))

removeMessageListener

removeMessageListener(namespace, listener)

Quita un objeto de escucha que se agregó anteriormente para los mensajes.

Parámetro

espacio de nombres

cadena

El espacio de nombres que se escucha, p.ej., "urn:x-cast:com.example.namespace".

objeto de escucha

función(cadena, cadena)

El objeto de escucha que se quitará.

sendMessage

sendMessage(espacio de nombres, datos) muestra una promesa que contiene chrome.cast.ErrorCode anulable

Envía un mensaje al receptor.

Parámetro

espacio de nombres

cadena

El espacio de nombres en el que se enviará el mensaje, p.ej., "urn:x-cast:com.example.namespace".

datos

(non-null Object or string)

Datos que se enviarán.

Devuelve

non-null Promise containing nullable chrome.cast.ErrorCode Se resolvió la promesa cuando se envió el mensaje o, si falló, se rechazó con el código de error.

setMute

setMute(isMute) muestra una promesa que contiene chrome.cast.ErrorCode anulable.

Silencia o silencia el receptor.

Parámetro

isMute

boolean

El nuevo estado silenciado.

Devuelve

non-null Promise containing nullable chrome.cast.ErrorCode El receptor de promesas resuelto se actualizó o se rechazó con un código de error si falló.

setVolume

setVolume(volume) muestra una promesa que contiene chrome.cast.ErrorCode anulable

Establece el volumen del receptor.

Parámetro

Volumen

número

El nuevo nivel de volumen, entre 0.0 y 1.0.

Devuelve

non-null Promise containing nullable chrome.cast.ErrorCode El receptor de promesas resuelto se actualizó o se rechazó con un código de error si falló.