Espacio de nombres: system

Clases

Enumeraciones

DeviceCapabilities

static

string

Describe las capacidades de la configuración actual, que se compone del dispositivo compatible con Cast y, cuando corresponda, el dispositivo de visualización al que está conectado.

Valor

AUDIO_ASSISTANT

string

Compatibilidad con el asistente de audio Entre los ejemplos de dispositivos compatibles con Cast que admiten el Asistente de audio, se incluyen Google Home y Google Home Mini.

BLUETOOTH_SUPPORTED

string

Compatibilidad con Bluetooth

DISPLAY_SUPPORTED

string

Compatibilidad con salida de pantalla Entre los ejemplos de dispositivos compatibles con Cast que admiten pantallas, se incluyen Chromecast y TVs con Cast. Entre los ejemplos de dispositivos compatibles con Cast que no admiten pantallas, se incluyen Chromecast Audio y Google Home.

HI_RES_AUDIO_SUPPORTED

string

Compatibilidad con audio de alta resolución (hasta 24 bits/96 kHz)

IS_DV_SUPPORTED

string

Compatibilidad con Dolby Vision

IS_HDR_SUPPORTED

string

Compatibilidad con videos HDR

CAST_LITE_ONLY

string

Indica si este dispositivo se ejecuta en una plataforma que solo reproduce audio. Es posible que algunas APIs no sean totalmente compatibles con esas plataformas.

DPAD_INPUT_SUPPORTED

string

Indica si este dispositivo admite un mecanismo de entrada, como un DPAD de desbloqueo.

TOUCH_INPUT_SUPPORTED

string

Compatibilidad con entrada táctil Entre los ejemplos de dispositivos compatibles con Cast que admiten la entrada táctil, se incluyen Google Nest Hub y Google Nest Hub Max.

IS_GROUP

string

Indica si el dispositivo es virtual y representa un destino de grupo, en lugar de un dispositivo físico.

IS_DEVICE_REGISTERED

string

Cuando se establece en true, esta marca indica que el dispositivo de transmisión está registrado en la Consola para desarrolladores de Cast.

IS_CBCS_SUPPORTED

string

Cuando se establece en true, esta marca indica que se admite el esquema CBCS (SAMPLE-AES).

IS_DOLBY_ATMOS_SUPPORTED

string

Cuando se establece en true, este parámetro indica que Dolby Atmos se admite a través de la transferencia de audio.

DeviceInformation

static

string

Son constantes para las claves válidas en cast.framework.CastReceiverContext.DeviceInformationObj.

Valor

MODEL_NAME

string

Es el nombre del modelo del dispositivo (p. ej., Google TV Streamer, Nest Hub, Nest Mini, etc.), si se conoce. 'unknown' si no se conoce.

BRAND_NAME

string

Es el nombre de la marca del dispositivo (p. ej., Google, LG, Sony, etc.), si se conoce. Una cadena en blanco si no se conoce.

OS_NAME

string

Es el nombre del SO del dispositivo (p. ej., Android, Fuchsia, Linux, etc.), si se conoce. Una cadena en blanco si no se conoce o "not Cast" si no es un dispositivo de transmisión.

OS_VERSION

string

La versión del SO del dispositivo (p. ej., 14.0, etc.), si se conoce. Una cadena en blanco si no se conoce.

ENTORNO

string

Es el tipo de entorno en el que se encuentra el dispositivo (p. ej., casa, automóvil, avión, hotel, etc.), si se conoce. Por lo general, es "home" para la mayoría de los dispositivos.

DEVICE_ID

string

Es el ID único del dispositivo receptor, si se conoce. Será el mismo valor que el ID del receptor de Cast que expone el SDK del remitente. Una cadena en blanco si no se conoce.

METADATA_FROM_FIRMWARE

string

Indica si el firmware proporcionó la información del dispositivo.

DisconnectReason

static

string

Representa el motivo de una desconexión.

Valor

REQUESTED_BY_SENDER

string

La aplicación emisora solicitó de forma activa el cierre de la conexión (por lo general, lo activa el usuario).

ERROR

string

Se produjo un error de protocolo.

DESCONOCIDO

string

Se desconoce si el remitente solicitó desconectarse de forma correcta llamando a close() (lo más probable es que no lo haya hecho, pero el mensaje de "cierre" podría haberse perdido). Esto suele suceder cuando se agota el tiempo de espera de la red, cuando la aplicación emisora falla o cuando el SO emisor cierra el socket.

APPLICATION_STOP

string

La aplicación receptora se detuvo sola.

ABRUPT_SHUTDOWN

string

La plataforma cerró la aplicación mientras los remitentes aún estaban conectados.

NO_SENDERS

string

La aplicación se cerró cuando no había remitentes conectados.

TRANSPORT_CLOSED

string

El remitente cerró el socket SSL subyacente sin un cierre de conexión virtual correcto.

TRANSPORT_ABORTED

string

El par anuló el socket SSL subyacente.

TRANSPORT_TOO_LONG_INACTIVE

string

Se cerró el socket SSL subyacente debido a una falla de latido.

CLOSED_BY_SELF

string

El receptor de Cast cerró la conexión de forma correcta.

EventType

static

string

Son eventos del sistema que envía cast.framework.CastReceiverContext.

Valor

READY

string

Se activa cuando el sistema está listo.

APAGADO

string

Se activa cuando se cierra la aplicación.

SENDER_CONNECTED

string

Se activa cuando se conecta un remitente nuevo.

SENDER_DISCONNECTED

string

Se activa cuando se desconecta un remitente.

ERROR

string

Se activa cuando hay un error del sistema.

SYSTEM_VOLUME_CHANGED

string

Se activa cuando cambia el volumen del sistema.

VISIBILITY_CHANGED

string

Se activa cuando cambia la visibilidad de la aplicación (por ejemplo, después de un cambio de entrada HDMI o cuando se apaga o enciende la TV, y el dispositivo de Cast tiene alimentación externa). Ten en cuenta que esta API tiene el mismo efecto que el evento "webkitvisibilitychange" que genera el navegador. Se proporciona como la API de cast.framework.CastReceiverContext para mayor comodidad y para evitar una dependencia de un evento con prefijo webkit.

STANDBY_CHANGED

string

Se activa cuando cambia el estado de espera de la TV. Este evento se relaciona con el evento cast.framework.system.EventType.VISIBILITY_CHANGED, ya que, si la TV está en modo en espera, la visibilidad será false.

Los estados de visibilidad son más detallados que los estados de espera (porque la visibilidad también incluye la selección de canales de TV), pero no se detectan de manera confiable en todas las TVs. En esos casos, se puede usar el modo en espera, ya que la mayoría de las TVs lo implementan.

MAX_VIDEO_RESOLUTION_CHANGED

string

FEEDBACK_STARTED

string

Se activa cuando el sistema comienza a crear un informe de comentarios.

LaunchedFrom

static

string

Representa el tipo de solicitud que inició el receptor.

Valor

DESCONOCIDO

string

No se pudo determinar el propietario del lanzamiento.

DIAL

string

La app se inició con una solicitud de DIAL.

TRANSMITIR

string

La app se inició con una solicitud de Cast V2.

CLOUD

string

La app se inició por una solicitud del asistente (por ejemplo, por un comando de Asistente de Google).

MessageType

static

string

Son los tipos de mensajes personalizados.

Valor

STRING

string

Los mensajes son cadenas de formato libre. La aplicación es responsable de codificar y decodificar la información transmitida.

JSON

string

Los mensajes se codifican en JSON. El transporte subyacente usará una cadena codificada en JSON.

StandbyState

static

string

Representa el estado de espera actual que informa la plataforma. Puede ser UNKNOWN si la plataforma de Cast no puede determinar el estado.

Valor

STANDBY

string

NOT_STANDBY

string

DESCONOCIDO

string

SystemState

static

string

Esto representa el estado actual del sistema.

Valor

NOT_STARTED

string

Aún no se solicitó que se inicie la aplicación.

STARTING_IN_BACKGROUND

string

La aplicación se está iniciando, pero no es visible para el usuario.

INICIANDO

string

Se está iniciando la aplicación.

READY

string

La aplicación está en primer plano y lista para enviar y recibir mensajes.

STOPPING_IN_BACKGROUND

string

La aplicación se detiene mientras está en segundo plano.

DETENIENDO

string

La aplicación se está deteniendo.

VisibilityState

static

string

Representa el estado de visibilidad actual que informa la plataforma. Puede ser UNKNOWN si la plataforma de Cast no puede determinar el estado de visibilidad.

Valor

VISIBLE

string

NOT_VISIBLE

string

DESCONOCIDO

string

Propiedades

DeviceCapabilities

static

string

Describe las capacidades de la configuración actual, que se compone del dispositivo compatible con Cast y, cuando corresponda, el dispositivo de visualización al que está conectado.

Valor

AUDIO_ASSISTANT

string

Compatibilidad con el asistente de audio Entre los ejemplos de dispositivos compatibles con Cast que admiten el Asistente de audio, se incluyen Google Home y Google Home Mini.

BLUETOOTH_SUPPORTED

string

Compatibilidad con Bluetooth

DISPLAY_SUPPORTED

string

Compatibilidad con salida de pantalla Entre los ejemplos de dispositivos compatibles con Cast que admiten pantallas, se incluyen Chromecast y TVs con Cast. Entre los ejemplos de dispositivos compatibles con Cast que no admiten pantallas, se incluyen Chromecast Audio y Google Home.

HI_RES_AUDIO_SUPPORTED

string

Compatibilidad con audio de alta resolución (hasta 24 bits/96 kHz)

IS_DV_SUPPORTED

string

Compatibilidad con Dolby Vision

IS_HDR_SUPPORTED

string

Compatibilidad con videos HDR

CAST_LITE_ONLY

string

Indica si este dispositivo se ejecuta en una plataforma que solo reproduce audio. Es posible que algunas APIs no sean totalmente compatibles con esas plataformas.

DPAD_INPUT_SUPPORTED

string

Indica si este dispositivo admite un mecanismo de entrada, como un DPAD de desbloqueo.

TOUCH_INPUT_SUPPORTED

string

Compatibilidad con entrada táctil Entre los ejemplos de dispositivos compatibles con Cast que admiten la entrada táctil, se incluyen Google Nest Hub y Google Nest Hub Max.

IS_GROUP

string

Indica si el dispositivo es virtual y representa un destino de grupo, en lugar de un dispositivo físico.

IS_DEVICE_REGISTERED

string

Cuando se establece en true, esta marca indica que el dispositivo de transmisión está registrado en la Consola para desarrolladores de Cast.

IS_CBCS_SUPPORTED

string

Cuando se establece en true, esta marca indica que se admite el esquema CBCS (SAMPLE-AES).

IS_DOLBY_ATMOS_SUPPORTED

string

Cuando se establece en true, este parámetro indica que Dolby Atmos se admite a través de la transferencia de audio.

DeviceInformation

static

string

Son constantes para las claves válidas en cast.framework.CastReceiverContext.DeviceInformationObj.

Valor

MODEL_NAME

string

Es el nombre del modelo del dispositivo (p. ej., Google TV Streamer, Nest Hub, Nest Mini, etc.), si se conoce. 'unknown' si no se conoce.

BRAND_NAME

string

Es el nombre de la marca del dispositivo (p. ej., Google, LG, Sony, etc.), si se conoce. Una cadena en blanco si no se conoce.

OS_NAME

string

Es el nombre del SO del dispositivo (p. ej., Android, Fuchsia, Linux, etc.), si se conoce. Una cadena en blanco si no se conoce o "not Cast" si no es un dispositivo de transmisión.

OS_VERSION

string

La versión del SO del dispositivo (p. ej., 14.0, etc.), si se conoce. Una cadena en blanco si no se conoce.

ENTORNO

string

Es el tipo de entorno en el que se encuentra el dispositivo (p. ej., casa, automóvil, avión, hotel, etc.), si se conoce. Por lo general, es "home" para la mayoría de los dispositivos.

DEVICE_ID

string

Es el ID único del dispositivo receptor, si se conoce. Será el mismo valor que el ID del receptor de Cast que expone el SDK del remitente. Una cadena en blanco si no se conoce.

METADATA_FROM_FIRMWARE

string

Indica si el firmware proporcionó la información del dispositivo.

DisconnectReason

static

string

Representa el motivo de una desconexión.

Valor

REQUESTED_BY_SENDER

string

La aplicación emisora solicitó de forma activa el cierre de la conexión (por lo general, lo activa el usuario).

ERROR

string

Se produjo un error de protocolo.

DESCONOCIDO

string

Se desconoce si el remitente solicitó desconectarse de forma correcta llamando a close() (lo más probable es que no lo haya hecho, pero el mensaje de "cierre" podría haberse perdido). Esto suele suceder cuando se agota el tiempo de espera de la red, cuando la aplicación emisora falla o cuando el SO emisor cierra el socket.

APPLICATION_STOP

string

La aplicación receptora se detuvo sola.

ABRUPT_SHUTDOWN

string

La plataforma cerró la aplicación mientras los remitentes aún estaban conectados.

NO_SENDERS

string

La aplicación se cerró cuando no había remitentes conectados.

TRANSPORT_CLOSED

string

El remitente cerró el socket SSL subyacente sin un cierre de conexión virtual correcto.

TRANSPORT_ABORTED

string

El par anuló el socket SSL subyacente.

TRANSPORT_TOO_LONG_INACTIVE

string

Se cerró el socket SSL subyacente debido a una falla de latido.

CLOSED_BY_SELF

string

El receptor de Cast cerró la conexión de forma correcta.

EventType

static

string

Son eventos del sistema que envía cast.framework.CastReceiverContext.

Valor

READY

string

Se activa cuando el sistema está listo.

APAGADO

string

Se activa cuando se cierra la aplicación.

SENDER_CONNECTED

string

Se activa cuando se conecta un remitente nuevo.

SENDER_DISCONNECTED

string

Se activa cuando se desconecta un remitente.

ERROR

string

Se activa cuando hay un error del sistema.

SYSTEM_VOLUME_CHANGED

string

Se activa cuando cambia el volumen del sistema.

VISIBILITY_CHANGED

string

Se activa cuando cambia la visibilidad de la aplicación (por ejemplo, después de un cambio de entrada HDMI o cuando se apaga o enciende la TV, y el dispositivo de Cast tiene alimentación externa). Ten en cuenta que esta API tiene el mismo efecto que el evento "webkitvisibilitychange" que genera el navegador. Se proporciona como la API de cast.framework.CastReceiverContext para mayor comodidad y para evitar una dependencia de un evento con prefijo webkit.

STANDBY_CHANGED

string

Se activa cuando cambia el estado de espera de la TV. Este evento se relaciona con el evento cast.framework.system.EventType.VISIBILITY_CHANGED, ya que, si la TV está en modo en espera, la visibilidad será false.

Los estados de visibilidad son más detallados que los estados de espera (porque la visibilidad también incluye la selección de canales de TV), pero no se detectan de manera confiable en todas las TVs. En esos casos, se puede usar el modo en espera, ya que la mayoría de las TVs lo implementan.

MAX_VIDEO_RESOLUTION_CHANGED

string

FEEDBACK_STARTED

string

Se activa cuando el sistema comienza a crear un informe de comentarios.

LaunchedFrom

static

string

Representa el tipo de solicitud que inició el receptor.

Valor

DESCONOCIDO

string

No se pudo determinar el propietario del lanzamiento.

DIAL

string

La app se inició con una solicitud de DIAL.

TRANSMITIR

string

La app se inició con una solicitud de Cast V2.

CLOUD

string

La app se inició por una solicitud del asistente (por ejemplo, por un comando de Asistente de Google).

MessageType

static

string

Son los tipos de mensajes personalizados.

Valor

STRING

string

Los mensajes son cadenas de formato libre. La aplicación es responsable de codificar y decodificar la información transmitida.

JSON

string

Los mensajes se codifican en JSON. El transporte subyacente usará una cadena codificada en JSON.

StandbyState

static

string

Representa el estado de espera actual que informa la plataforma. Puede ser UNKNOWN si la plataforma de Cast no puede determinar el estado.

Valor

STANDBY

string

NOT_STANDBY

string

DESCONOCIDO

string

SystemState

static

string

Esto representa el estado actual del sistema.

Valor

NOT_STARTED

string

Aún no se solicitó que se inicie la aplicación.

STARTING_IN_BACKGROUND

string

La aplicación se está iniciando, pero no es visible para el usuario.

INICIANDO

string

Se está iniciando la aplicación.

READY

string

La aplicación está en primer plano y lista para enviar y recibir mensajes.

STOPPING_IN_BACKGROUND

string

La aplicación se detiene mientras está en segundo plano.

DETENIENDO

string

La aplicación se está deteniendo.

VisibilityState

static

string

Representa el estado de visibilidad actual que informa la plataforma. Puede ser UNKNOWN si la plataforma de Cast no puede determinar el estado de visibilidad.

Valor

VISIBLE

string

NOT_VISIBLE

string

DESCONOCIDO

string

Tipos abstractos

DeviceCapabilitiesObj

static

{audio_assistant: (boolean or undefined), bluetooth_supported: (boolean or undefined), display_supported: (boolean or undefined), hi_res_audio_supported: (boolean or undefined), is_dv_supported: (boolean or undefined), is_hdr_supported: (boolean or undefined), cast_lite_only: (boolean or undefined), dpad_input_supported: (boolean or undefined), touch_input_supported: (boolean or undefined), is_group: (boolean or undefined), remote_control_overlay_supported: (boolean or undefined), sleep_timer_overlay_supported: (boolean or undefined), app_foreground: (boolean or undefined), is_device_registered: (boolean or undefined), is_cbcs_supported: (boolean or undefined), is_dolby_atmos_supported: (boolean or undefined)}

Describe el objeto que devuelve getDeviceCapabilities

Consulta también
cast.framework.system.DeviceCapabilities

DeviceInformationObj

static

{model-name: string, brand-name: string, os-name: string, os-version: string, environment: string, device-id: string, metadata-from-firmware: boolean}

Describe el objeto que devuelve getDeviceInformation

Consulta también
cast.framework.system.DeviceInformation