cast. framework. system
Este es el espacio de nombres cast.framework.system
.
Clases
ApplicationData
Metadatos que describen los datos de la aplicación iniciada
Evento
Un evento enviado por cast.framework.CastReceiverContext que contiene información del sistema.
FeedbackStartedEvent
Evento que envía cast.framework.CastReceiverContext cuando el sistema comienza a crear un informe de comentarios.
MaxVideoResolutionChangedEvent
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
Un mensaje personalizado recibido de un remitente. Para escuchar eventos personalizados, usa el método cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
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 remitente.
SenderDisconnectedEvent
Un evento que envía cast.framework.CastReceiverContext cuando se desconecta un remitente.
ShutdownEvent
Un evento que envía cast.framework.CastReceiverContext cuando se cierra la aplicación.
StandbyChangedEvent
Un evento que envía cast.framework.CastReceiverContext cuando la TV entra en el estado de espera o sale de él, por lo que la aplicación siempre debe verificar la propiedad isStandby
. Para saber si se desconoce el estado real, la aplicación puede llamar al método cast.framework.CastReceiverContext#getStandbyState.
SystemVolumeChangedEvent
Un evento que envía cast.framework.CastReceiverContext cuando cambia el volumen del sistema.
SystemVolumeData
Representa los datos del volumen del sistema.
VisibilityChangedEvent
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
cadena
Describe las capacidades de la configuración actual, que comprende el dispositivo compatible con Cast y, cuando corresponde, el dispositivo de visualización al que está conectado.
Valor |
|
---|---|
AUDIO_ASSISTANT |
cadena Compatibilidad con el Asistente de audio Algunos ejemplos de dispositivos compatibles con Cast compatibles con el Asistente de audio son Google Home y Google Home Mini. |
BLUETOOTH_SUPPORTED |
cadena Compatibilidad con Bluetooth |
DISPLAY_SUPPORTED |
cadena Muestra compatibilidad de salida. Algunos ejemplos de dispositivos compatibles con Cast que admiten pantallas son los Chromecasts y las Cast TVs. Algunos ejemplos de dispositivos compatibles con Cast que no admiten pantallas son Chromecast Audio y Google Home. |
HI_RES_AUDIO_SUPPORTED |
cadena Compatibilidad con audio de alta resolución (hasta 24 bits / 96 KHz). |
IS_DV_SUPPORTED |
cadena Compatibilidad con Dolby Vision |
IS_HDR_SUPPORTED |
cadena Compatibilidad con videos HDR |
TOUCH_INPUT_SUPPORTED |
cadena Compatibilidad con entrada táctil Algunos ejemplos de dispositivos compatibles con Cast que admiten entrada táctil son Google Nest Hub y Google Nest Hub Max. |
IS_GROUP |
cadena Si el dispositivo es virtual y representa un objetivo de grupo en lugar de un dispositivo físico. |
IS_DEVICE_REGISTERED |
cadena Cuando se establece en |
IS_CBCS_SUPPORTED |
cadena Cuando se establece en |
IS_DOLBY_ATMOS_SUPPORTED |
cadena Cuando se establece en |
DisconnectReason
cadena
Representa el motivo de una desconexión.
Valor |
|
---|---|
REQUESTED_BY_SENDER |
cadena La aplicación remitente solicitó activamente el cierre de la conexión (por lo general, activado por el usuario). |
ERROR |
cadena Se produjo un error de protocolo. |
DESCONOCIDA |
cadena Se desconoce si el remitente solicitó desconectarse correctamente llamando a |
EventType
cadena
Eventos del sistema que envía cast.framework.CastReceiverContext.
Valor |
|
---|---|
LISTO |
cadena Se activa cuando el sistema está listo. |
SHUTDOWN |
cadena Se activa cuando se cierra la aplicación. |
SENDER_CONNECTED |
cadena Se activa cuando se conecta un nuevo remitente. |
SENDER_DISCONNECTED |
cadena Se activa cuando un remitente se desconecta. |
ERROR |
cadena Se activa cuando hay un error del sistema. |
SYSTEM_VOLUME_CHANGED |
cadena Se activa cuando cambia el volumen del sistema. |
VISIBILITY_CHANGED |
cadena 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 se enciende y el dispositivo de transmisión recibe energía externa). Ten en cuenta que esta API tiene el mismo efecto que el evento "webkitvisibilitychange" generado por el navegador. Se proporciona como la API de cast.framework.CastReceiverContext por conveniencia y para evitar una dependencia en un evento con prefijo de webkit. |
STANDBY_CHANGED |
cadena Se activa cuando cambia el estado de espera de la TV. Este evento está relacionado con el evento cast.framework.system.EventType.VISIBILITY_CHANGED porque si la TV está en modo en espera, la visibilidad será Los estados de visibilidad son más detallados que los estados en 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 porque la mayoría de las TVs lo implementan. |
MAX_VIDEO_RESOLUTION_CHANGED |
cadena |
FEEDBACK_STARTED |
cadena Se activa cuando el sistema comienza a crear un informe de comentarios. |
LaunchedFrom
cadena
Esto representa el tipo de solicitud que inició el receptor.
Valor |
|
---|---|
DESCONOCIDA |
cadena No se pudo determinar el propietario del lanzamiento. |
DIAL |
cadena La app se inició a través de una solicitud DIAL. |
CAST |
cadena La app se inició a través de una solicitud de Cast V2. |
NUBE |
cadena La app se inició a través de una solicitud del Asistente (por ejemplo, mediante un comando del Asistente de Google). |
MessageType
cadena
Tipos de mensajes personalizados.
Valor |
|
---|---|
STRING |
cadena Los mensajes son cadenas de formato libre. La aplicación es responsable de codificar y decodificar la información transmitida. |
JSON |
cadena Los mensajes están codificados en JSON. El transporte subyacente usará una string codificada en JSON. |
StandbyState
cadena
Representa el estado en espera actual que informa la plataforma. Puede ser UNKNOWN
si la plataforma de Cast no puede determinar el estado.
Valor |
|
---|---|
EN ESPERA |
cadena |
NOT_STANDBY |
cadena |
DESCONOCIDA |
cadena |
SystemState
cadena
Esto representa el estado actual del sistema.
Valor |
|
---|---|
NOT_STARTED |
cadena Aún no se solicitó el inicio de la aplicación. |
STARTING_IN_BACKGROUND |
cadena La aplicación se está iniciando, pero el usuario no puede verla. |
INICIANDO |
cadena La aplicación se está iniciando. |
LISTO |
cadena La aplicación se encuentra en primer plano y está lista para enviar y recibir mensajes. |
STOPPING_IN_BACKGROUND |
cadena La aplicación se detiene mientras se ejecuta en segundo plano. |
DETENIENDO |
cadena La aplicación se está deteniendo. |
VisibilityState
cadena
Esto representa el estado de visibilidad actual que informa la plataforma. Es posible que sea UNKNOWN
si la plataforma de Cast no puede determinar el estado de visibilidad.
Valor |
|
---|---|
Visible |
cadena |
NOT_VISIBLE |
cadena |
DESCONOCIDA |
cadena |
Propiedades
DeviceCapabilities
cadena
Describe las capacidades de la configuración actual, que comprende el dispositivo compatible con Cast y, cuando corresponde, el dispositivo de visualización al que está conectado.
Valor |
|
---|---|
AUDIO_ASSISTANT |
cadena Compatibilidad con el Asistente de audio Algunos ejemplos de dispositivos compatibles con Cast compatibles con el Asistente de audio son Google Home y Google Home Mini. |
BLUETOOTH_SUPPORTED |
cadena Compatibilidad con Bluetooth |
DISPLAY_SUPPORTED |
cadena Muestra compatibilidad de salida. Algunos ejemplos de dispositivos compatibles con Cast que admiten pantallas son los Chromecasts y las Cast TVs. Algunos ejemplos de dispositivos compatibles con Cast que no admiten pantallas son Chromecast Audio y Google Home. |
HI_RES_AUDIO_SUPPORTED |
cadena Compatibilidad con audio de alta resolución (hasta 24 bits / 96 KHz). |
IS_DV_SUPPORTED |
cadena Compatibilidad con Dolby Vision |
IS_HDR_SUPPORTED |
cadena Compatibilidad con videos HDR |
TOUCH_INPUT_SUPPORTED |
cadena Compatibilidad con entrada táctil Algunos ejemplos de dispositivos compatibles con Cast que admiten entrada táctil son Google Nest Hub y Google Nest Hub Max. |
IS_GROUP |
cadena Si el dispositivo es virtual y representa un objetivo de grupo en lugar de un dispositivo físico. |
IS_DEVICE_REGISTERED |
cadena Cuando se establece en |
IS_CBCS_SUPPORTED |
cadena Cuando se establece en |
IS_DOLBY_ATMOS_SUPPORTED |
cadena Cuando se establece en |
DisconnectReason
cadena
Representa el motivo de una desconexión.
Valor |
|
---|---|
REQUESTED_BY_SENDER |
cadena La aplicación remitente solicitó activamente el cierre de la conexión (por lo general, activado por el usuario). |
ERROR |
cadena Se produjo un error de protocolo. |
DESCONOCIDA |
cadena Se desconoce si el remitente solicitó desconectarse correctamente llamando a |
EventType
cadena
Eventos del sistema que envía cast.framework.CastReceiverContext.
Valor |
|
---|---|
LISTO |
cadena Se activa cuando el sistema está listo. |
SHUTDOWN |
cadena Se activa cuando se cierra la aplicación. |
SENDER_CONNECTED |
cadena Se activa cuando se conecta un nuevo remitente. |
SENDER_DISCONNECTED |
cadena Se activa cuando un remitente se desconecta. |
ERROR |
cadena Se activa cuando hay un error del sistema. |
SYSTEM_VOLUME_CHANGED |
cadena Se activa cuando cambia el volumen del sistema. |
VISIBILITY_CHANGED |
cadena 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 se enciende y el dispositivo de transmisión recibe energía externa). Ten en cuenta que esta API tiene el mismo efecto que el evento "webkitvisibilitychange" generado por el navegador. Se proporciona como la API de cast.framework.CastReceiverContext por conveniencia y para evitar una dependencia en un evento con prefijo de webkit. |
STANDBY_CHANGED |
cadena Se activa cuando cambia el estado de espera de la TV. Este evento está relacionado con el evento cast.framework.system.EventType.VISIBILITY_CHANGED porque si la TV está en modo en espera, la visibilidad será Los estados de visibilidad son más detallados que los estados en 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 porque la mayoría de las TVs lo implementan. |
MAX_VIDEO_RESOLUTION_CHANGED |
cadena |
FEEDBACK_STARTED |
cadena Se activa cuando el sistema comienza a crear un informe de comentarios. |
LaunchedFrom
cadena
Esto representa el tipo de solicitud que inició el receptor.
Valor |
|
---|---|
DESCONOCIDA |
cadena No se pudo determinar el propietario del lanzamiento. |
DIAL |
cadena La app se inició a través de una solicitud DIAL. |
CAST |
cadena La app se inició a través de una solicitud de Cast V2. |
NUBE |
cadena La app se inició a través de una solicitud del Asistente (por ejemplo, mediante un comando del Asistente de Google). |
MessageType
cadena
Tipos de mensajes personalizados.
Valor |
|
---|---|
STRING |
cadena Los mensajes son cadenas de formato libre. La aplicación es responsable de codificar y decodificar la información transmitida. |
JSON |
cadena Los mensajes están codificados en JSON. El transporte subyacente usará una string codificada en JSON. |
StandbyState
cadena
Representa el estado en espera actual que informa la plataforma. Puede ser UNKNOWN
si la plataforma de Cast no puede determinar el estado.
Valor |
|
---|---|
EN ESPERA |
cadena |
NOT_STANDBY |
cadena |
DESCONOCIDA |
cadena |
SystemState
cadena
Esto representa el estado actual del sistema.
Valor |
|
---|---|
NOT_STARTED |
cadena Aún no se solicitó el inicio de la aplicación. |
STARTING_IN_BACKGROUND |
cadena La aplicación se está iniciando, pero el usuario no puede verla. |
INICIANDO |
cadena La aplicación se está iniciando. |
LISTO |
cadena La aplicación se encuentra en primer plano y está lista para enviar y recibir mensajes. |
STOPPING_IN_BACKGROUND |
cadena La aplicación se detiene mientras se ejecuta en segundo plano. |
DETENIENDO |
cadena La aplicación se está deteniendo. |
VisibilityState
cadena
Esto representa el estado de visibilidad actual que informa la plataforma. Es posible que sea UNKNOWN
si la plataforma de Cast no puede determinar el estado de visibilidad.
Valor |
|
---|---|
Visible |
cadena |
NOT_VISIBLE |
cadena |
DESCONOCIDA |
cadena |