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

Se agregó compatibilidad con el Asistente de audio. Entre los ejemplos de dispositivos compatibles con Cast y con asistencia 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 las 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 solo de 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

Se agregó 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

Si el dispositivo es virtual y representa un objetivo de grupo en lugar de un dispositivo físico.

IS_DEVICE_REGISTERED

string

Cuando se establece en true, esta marca indica que el dispositivo Cast está registrado en la Consola del desarrollador 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, esta marca indica que Dolby Atmos es compatible 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

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

Nombre de la marca del dispositivo (p. ej., Google, LG, Sony, etc.), si se conoce. Una cadena vacía si no se conoce.

OS_NAME

string

Nombre del SO del dispositivo (p. ej., Android, Fuchsia, Linux, etc.), si se conoce. Es una cadena vacía si no se conoce o "not Cast" si no es un dispositivo Cast.

OS_VERSION

string

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

ENTORNO

string

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 la "página principal" de 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 vacía 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ó activamente el cierre de la conexión (por lo general, el usuario lo activó).

ERROR

string

Se produjo un error de protocolo.

DESCONOCIDO

string

Se desconoce si el remitente solicitó desconectarse correctamente llamando a close() (lo más probable es que no lo haya hecho, pero es posible que se haya perdido el mensaje de "cierre"). Por lo general, esto sucede cuando se agota el tiempo de espera de la red, cuando falla la aplicación del remitente o cuando el SO del remitente cierra el socket.

EventType

static

string

Son los 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 un remitente se desconectó.

ERROR

string

Se activa cuando se produce 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 la TV se apaga o enciende y el dispositivo 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 de 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 de 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.

NUBE

string

La app se inició por solicitud del asistente (por ejemplo, con un comando del 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 están codificados 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

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

Se está deteniendo la aplicación.

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

Se agregó compatibilidad con el Asistente de audio. Entre los ejemplos de dispositivos compatibles con Cast y con asistencia 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 las 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 solo de 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

Se agregó 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

Si el dispositivo es virtual y representa un objetivo de grupo en lugar de un dispositivo físico.

IS_DEVICE_REGISTERED

string

Cuando se establece en true, esta marca indica que el dispositivo Cast está registrado en la Consola del desarrollador 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, esta marca indica que Dolby Atmos es compatible 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

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

Nombre de la marca del dispositivo (p. ej., Google, LG, Sony, etc.), si se conoce. Una cadena vacía si no se conoce.

OS_NAME

string

Nombre del SO del dispositivo (p. ej., Android, Fuchsia, Linux, etc.), si se conoce. Es una cadena vacía si no se conoce o "not Cast" si no es un dispositivo Cast.

OS_VERSION

string

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

ENTORNO

string

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 la "página principal" de 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 vacía 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ó activamente el cierre de la conexión (por lo general, el usuario lo activó).

ERROR

string

Se produjo un error de protocolo.

DESCONOCIDO

string

Se desconoce si el remitente solicitó desconectarse correctamente llamando a close() (lo más probable es que no lo haya hecho, pero es posible que se haya perdido el mensaje de "cierre"). Por lo general, esto sucede cuando se agota el tiempo de espera de la red, cuando falla la aplicación del remitente o cuando el SO del remitente cierra el socket.

EventType

static

string

Son los 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 un remitente se desconectó.

ERROR

string

Se activa cuando se produce 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 la TV se apaga o enciende y el dispositivo 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 de 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 de 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.

NUBE

string

La app se inició por solicitud del asistente (por ejemplo, con un comando del 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 están codificados 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

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

Se está deteniendo la aplicación.

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: (booleano o indefinido), bluetooth_supported: (booleano o indefinido), display_supported: (booleano o indefinido), hi_res_audio_supported: (booleano o indefinido), is_dv_supported: (booleano o indefinido), is_hdr_supported: (booleano o indefinido), cast_lite_only: (booleano o indefinido), dpad_input_supported: (booleano o indefinido), touch_input_supported: (booleano o indefinido), is_group: (booleano o indefinido), remote_control_overlay_supported: (booleano o indefinido), sleep_timer_overlay_supported: (booleano o indefinido), app_foreground: (booleano o indefinido), is_device_registered: (booleano o indefinido), is_cbcs_supported: (booleano o indefinido), is_dolby_atmos_supported: (booleano o indefinido)}

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