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 sobre la resolución de video máxima.
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
Evento que envía cast.framework.CastReceiverContext cuando se conecta un emisor.
SenderDisconnectedEvent
Evento que envía cast.framework.CastReceiverContext cuando se desconecta un emisor.
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 el estado de espera o lo abandona, 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 despacha cast.framework.CastReceiverContext cuando cambia el volumen del sistema.
SystemVolumeData
Representa los datos de volumen del sistema.
VisibilityChangedEvent
Es un evento que despacha 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 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 |
|
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 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
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 |
EventType
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á 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
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
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
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
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
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 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 |
|
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 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
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 |
EventType
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á 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
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
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
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
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
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: (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
{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