cast. framework. system
Este es el espacio de nombres cast.framework.system.
Clases
ApplicationData
Son los metadatos que describen los datos de la aplicación iniciada.
Evento
Es un evento que envía cast.framework.CastReceiverContext y que contiene información del sistema.
FeedbackStartedEvent
Es un evento que envía cast.framework.CastReceiverContext cuando el sistema comienza a crear un informe de comentarios.
MaxVideoResolutionChangedEvent
Es un evento que envía cast.framework.CastReceiverContext cuando el sistema necesita actualizar la restricción de la resolución máxima de video.
Mensaje
Es un mensaje personalizado que se recibe de un remitente. Para escuchar eventos personalizados, usa el método cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Es un evento que envía cast.framework.CastReceiverContext cuando el sistema está listo.
Remitente
Representa los datos de un dispositivo emisor conectado.
SenderConnectedEvent
Es un evento que envía cast.framework.CastReceiverContext cuando se conecta un remitente.
SenderDisconnectedEvent
Es un evento que envía cast.framework.CastReceiverContext cuando se desconecta un remitente.
ShutdownEvent
Es un evento que envía cast.framework.CastReceiverContext cuando se cierra la aplicación.
StandbyChangedEvent
Es un evento que envía cast.framework.CastReceiverContext cuando la TV entra en estado de espera o sale de él, por lo que la aplicación siempre debe verificar la propiedad isStandby. Para saber si el estado real es desconocido, la aplicación puede llamar al método cast.framework.CastReceiverContext#getStandbyState.
SystemVolumeChangedEvent
Es un evento que envía cast.framework.CastReceiverContext cuando cambia el volumen del sistema.
SystemVolumeData
Esto representa los datos del volumen del sistema.
VisibilityChangedEvent
Es un evento que envía cast.framework.CastReceiverContext cuando cambia la visibilidad de la aplicación, por ejemplo, cuando cambia la entrada HDMI o se apaga la TV.
Enumeraciones
DeviceCapabilities
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 |
|
IS_CBCS_SUPPORTED |
string Cuando se establece en |
|
IS_DOLBY_ATMOS_SUPPORTED |
string Cuando se establece en |
DeviceInformation
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
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
|
|
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
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á 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
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
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
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
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
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
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 |
|
IS_CBCS_SUPPORTED |
string Cuando se establece en |
|
IS_DOLBY_ATMOS_SUPPORTED |
string Cuando se establece en |
DeviceInformation
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
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
|
|
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
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á 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
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
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
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
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
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
{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
{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