cast. framework. system
Esse é o namespace cast.framework.system.
Classes
ApplicationData
Metadados que descrevem os dados do aplicativo iniciado.
Evento
Um evento enviado por cast.framework.CastReceiverContext que contém informações do sistema.
FeedbackStartedEvent
Um evento enviado por cast.framework.CastReceiverContext quando o sistema começa a criar um relatório de feedback.
MaxVideoResolutionChangedEvent
Um evento enviado por cast.framework.CastReceiverContext quando o sistema precisa atualizar a restrição na resolução máxima de vídeo.
Mensagem
Uma mensagem personalizada recebida de um remetente. Para detectar eventos personalizados, use o método cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Um evento enviado por cast.framework.CastReceiverContext quando o sistema está pronto.
Remetente
Representa os dados de um dispositivo de envio conectado.
SenderConnectedEvent
Um evento enviado por cast.framework.CastReceiverContext quando um remetente é conectado.
SenderDisconnectedEvent
Um evento enviado por cast.framework.CastReceiverContext quando um remetente é desconectado.
ShutdownEvent
Um evento enviado por cast.framework.CastReceiverContext quando o aplicativo é encerrado.
StandbyChangedEvent
Um evento enviado por cast.framework.CastReceiverContext quando a TV
entra ou sai do estado de espera. Por isso, o aplicativo precisa sempre verificar
a propriedade isStandby. Para saber se o status real é desconhecido, o
aplicativo pode chamar o método
cast.framework.CastReceiverContext#getStandbyState.
SystemVolumeChangedEvent
Um evento enviado por cast.framework.CastReceiverContext quando o volume do sistema muda.
SystemVolumeData
Representa os dados de volume do sistema.
VisibilityChangedEvent
Um evento enviado por cast.framework.CastReceiverContext quando a visibilidade do aplicativo muda, por exemplo, quando a entrada HDMI muda ou a TV é desligada.
Enumerações
DeviceCapabilities
string
Descreve os recursos da configuração atual, que é composta pelo dispositivo compatível com Cast e, quando aplicável, pelo dispositivo de exibição ao qual ele está conectado.
Valor |
|
|---|---|
|
AUDIO_ASSISTANT |
string Suporte ao Assistente de áudio. Alguns exemplos de dispositivos compatíveis com Cast que têm suporte ao Assistente de áudio são o Google Home e o Google Home Mini. |
|
BLUETOOTH_SUPPORTED |
string Suporte a Bluetooth. |
|
DISPLAY_SUPPORTED |
string Suporte à saída de tela. Exemplos de dispositivos compatíveis com Cast com suporte para exibição incluem o Chromecast e TVs com Cast. Exemplos de dispositivos compatíveis com Cast que não têm suporte para tela incluem o Chromecast Audio e o Google Home. |
|
HI_RES_AUDIO_SUPPORTED |
string Suporte para áudio de alta resolução (até 24 bits / 96 KHz). |
|
IS_DV_SUPPORTED |
string Suporte para Dolby Vision. |
|
IS_HDR_SUPPORTED |
string Suporte para vídeo HDR. |
|
CAST_LITE_ONLY |
string Se o dispositivo está sendo executado em uma plataforma somente de áudio. Algumas APIs podem não ser totalmente compatíveis com essas plataformas. |
|
DPAD_INPUT_SUPPORTED |
string Se o dispositivo é compatível com um mecanismo de entrada, como um DPAD de desbloqueio. |
|
TOUCH_INPUT_SUPPORTED |
string Suporte para entrada por toque. Exemplos de dispositivos compatíveis com Cast que aceitam entrada por toque incluem o Google Nest Hub e o Google Nest Hub Max. |
|
IS_GROUP |
string Se o dispositivo é virtual e representa um destino de grupo, em vez de um dispositivo físico. |
|
IS_DEVICE_REGISTERED |
string Quando definida como |
|
IS_CBCS_SUPPORTED |
string Quando definida como |
|
IS_DOLBY_ATMOS_SUPPORTED |
string Quando definida como |
DeviceInformation
string
Constantes para as chaves válidas em cast.framework.CastReceiverContext.DeviceInformationObj.
Valor |
|
|---|---|
|
MODEL_NAME |
string O nome do modelo do dispositivo (por exemplo, Google TV Streamer, Nest Hub, Nest Mini etc.), se conhecido. "unknown" se não for conhecido. |
|
BRAND_NAME |
string O nome da marca do dispositivo (por exemplo, Google, LG, Sony etc.), se conhecido. Uma string em branco, se não for conhecida. |
|
OS_NAME |
string O nome do SO do dispositivo (por exemplo, Android, Fuchsia, Linux etc.), se conhecido. Uma string em branco, se não for conhecido, ou "not Cast", se não for um dispositivo Cast. |
|
OS_VERSION |
string A versão do SO do dispositivo (por exemplo, 14.0 etc.), se conhecida. Uma string em branco, se não for conhecida. |
|
AMBIENTE |
string O tipo de ambiente em que o dispositivo está (por exemplo, casa, carro, avião, hotel etc.), se conhecido. Normalmente, "home" para a maioria dos dispositivos. |
|
DEVICE_ID |
string O ID exclusivo do dispositivo receptor, se conhecido. Será o mesmo valor do ID do receptor do Cast exposto pelo SDK do remetente. Uma string em branco, se não for conhecida. |
|
METADATA_FROM_FIRMWARE |
string Se as informações do dispositivo foram fornecidas pelo firmware. |
DisconnectReason
string
Representa o motivo de uma desconexão.
Valor |
|
|---|---|
|
REQUESTED_BY_SENDER |
string O fechamento da conexão foi solicitado ativamente pelo aplicativo remetente (geralmente acionado pelo usuário). |
|
ERRO |
string Ocorreu um erro de protocolo. |
|
DESCONHECIDO |
string Não se sabe se o remetente solicitou a desconexão de forma adequada chamando
|
|
APPLICATION_STOP |
string O aplicativo receptor foi interrompido. |
|
ABRUPT_SHUTDOWN |
string A plataforma fechou o aplicativo enquanto os remetentes ainda estavam conectados. |
|
NO_SENDERS |
string O aplicativo foi fechado quando não havia remetentes conectados. |
|
TRANSPORT_CLOSED |
string O soquete SSL subjacente foi fechado pelo remetente sem um encerramento adequado da conexão virtual. |
|
TRANSPORT_ABORTED |
string O soquete SSL subjacente foi cancelado pelo par. |
|
TRANSPORT_TOO_LONG_INACTIVE |
string O soquete SSL subjacente foi fechado devido a uma falha de heartbeat. |
|
CLOSED_BY_SELF |
string A conexão foi encerrada normalmente pelo receptor do Cast. |
EventType
string
Eventos do sistema enviados por cast.framework.CastReceiverContext.
Valor |
|
|---|---|
|
READY |
string Disparado quando o sistema está pronto. |
|
SHUTDOWN |
string Acionado quando o aplicativo é encerrado. |
|
SENDER_CONNECTED |
string Acionado quando um novo remetente se conecta. |
|
SENDER_DISCONNECTED |
string Disparado quando um remetente é desconectado. |
|
ERRO |
string Acionado quando há um erro do sistema. |
|
SYSTEM_VOLUME_CHANGED |
string Acionado quando o volume do sistema é alterado. |
|
VISIBILITY_CHANGED |
string Disparado quando a visibilidade do aplicativo muda (por exemplo, depois de uma mudança na entrada HDMI ou quando a TV é desligada ou ligada e o dispositivo de transmissão tem alimentação externa). Essa API tem o mesmo efeito que o evento "webkitvisibilitychange" gerado pelo navegador. Isso é fornecido como a API cast.framework.CastReceiverContext para conveniência e para evitar uma dependência de um evento com prefixo webkit. |
|
STANDBY_CHANGED |
string Acionado quando o estado de espera da TV muda. Esse evento está relacionado
ao evento cast.framework.system.EventType.VISIBILITY_CHANGED,
porque, se a TV estiver no modo de espera, a visibilidade será Os estados de visibilidade são mais granulares do que os de espera (porque a visibilidade também inclui a seleção de canais de TV), mas não são detectados de forma confiável em todas as TVs. O modo de espera pode ser usado nesses casos porque a maioria das TVs o implementa. |
|
MAX_VIDEO_RESOLUTION_CHANGED |
string |
|
FEEDBACK_STARTED |
string Acionado quando o sistema começa a criar um relatório de feedback. |
LaunchedFrom
string
Isso representa o tipo de solicitação que iniciou o receptor.
Valor |
|
|---|---|
|
DESCONHECIDO |
string Não foi possível determinar o proprietário do lançamento. |
|
DIAL |
string O app foi iniciado por uma solicitação DIAL. |
|
TRANSMITIR |
string O app foi iniciado por uma solicitação do Cast V2. |
|
CLOUD |
string O app foi iniciado por uma solicitação do assistente (por exemplo, por um comando do Google Assistente). |
MessageType
string
Tipos de mensagens personalizadas.
Valor |
|
|---|---|
|
STRING |
string As mensagens são strings de formato livre. O aplicativo é responsável por codificar/decodificar as informações transmitidas. |
|
JSON |
string As mensagens são codificadas em JSON. O transporte subjacente usará uma string codificada em JSON. |
StandbyState
string
Isso representa o estado de espera atual informado pela plataforma. Pode ser
UNKNOWN se a plataforma Cast não conseguir determinar o estado.
Valor |
|
|---|---|
|
EM ESPERA |
string |
|
NOT_STANDBY |
string |
|
DESCONHECIDO |
string |
SystemState
string
Isso representa o estado atual do sistema.
Valor |
|
|---|---|
|
NOT_STARTED |
string A inicialização do aplicativo ainda não foi solicitada. |
|
STARTING_IN_BACKGROUND |
string O aplicativo está sendo iniciado, mas não está visível para o usuário. |
|
INICIANDO |
string O aplicativo está sendo iniciado. |
|
READY |
string O aplicativo está em primeiro plano e pronto para enviar e receber mensagens. |
|
STOPPING_IN_BACKGROUND |
string O aplicativo está sendo interrompido em segundo plano. |
|
INTERROMPENDO |
string O aplicativo está sendo interrompido. |
VisibilityState
string
Isso representa o estado de visibilidade atual informado pela plataforma. Pode
ser UNKNOWN se a plataforma do Cast não conseguir determinar o estado de
visibilidade.
Valor |
|
|---|---|
|
VISIBLE |
string |
|
NOT_VISIBLE |
string |
|
DESCONHECIDO |
string |
Propriedades
DeviceCapabilities
string
Descreve os recursos da configuração atual, que é composta pelo dispositivo compatível com Cast e, quando aplicável, pelo dispositivo de exibição ao qual ele está conectado.
Valor |
|
|---|---|
|
AUDIO_ASSISTANT |
string Suporte ao Assistente de áudio. Alguns exemplos de dispositivos compatíveis com Cast que têm suporte ao Assistente de áudio são o Google Home e o Google Home Mini. |
|
BLUETOOTH_SUPPORTED |
string Suporte a Bluetooth. |
|
DISPLAY_SUPPORTED |
string Suporte à saída de tela. Exemplos de dispositivos compatíveis com Cast com suporte para exibição incluem o Chromecast e TVs com Cast. Exemplos de dispositivos compatíveis com Cast que não têm suporte para tela incluem o Chromecast Audio e o Google Home. |
|
HI_RES_AUDIO_SUPPORTED |
string Suporte para áudio de alta resolução (até 24 bits / 96 KHz). |
|
IS_DV_SUPPORTED |
string Suporte para Dolby Vision. |
|
IS_HDR_SUPPORTED |
string Suporte para vídeo HDR. |
|
CAST_LITE_ONLY |
string Se o dispositivo está sendo executado em uma plataforma somente de áudio. Algumas APIs podem não ser totalmente compatíveis com essas plataformas. |
|
DPAD_INPUT_SUPPORTED |
string Se o dispositivo é compatível com um mecanismo de entrada, como um DPAD de desbloqueio. |
|
TOUCH_INPUT_SUPPORTED |
string Suporte para entrada por toque. Exemplos de dispositivos compatíveis com Cast que aceitam entrada por toque incluem o Google Nest Hub e o Google Nest Hub Max. |
|
IS_GROUP |
string Se o dispositivo é virtual e representa um destino de grupo, em vez de um dispositivo físico. |
|
IS_DEVICE_REGISTERED |
string Quando definida como |
|
IS_CBCS_SUPPORTED |
string Quando definida como |
|
IS_DOLBY_ATMOS_SUPPORTED |
string Quando definida como |
DeviceInformation
string
Constantes para as chaves válidas em cast.framework.CastReceiverContext.DeviceInformationObj.
Valor |
|
|---|---|
|
MODEL_NAME |
string O nome do modelo do dispositivo (por exemplo, Google TV Streamer, Nest Hub, Nest Mini etc.), se conhecido. "unknown" se não for conhecido. |
|
BRAND_NAME |
string O nome da marca do dispositivo (por exemplo, Google, LG, Sony etc.), se conhecido. Uma string em branco, se não for conhecida. |
|
OS_NAME |
string O nome do SO do dispositivo (por exemplo, Android, Fuchsia, Linux etc.), se conhecido. Uma string em branco, se não for conhecido, ou "not Cast", se não for um dispositivo Cast. |
|
OS_VERSION |
string A versão do SO do dispositivo (por exemplo, 14.0 etc.), se conhecida. Uma string em branco, se não for conhecida. |
|
AMBIENTE |
string O tipo de ambiente em que o dispositivo está (por exemplo, casa, carro, avião, hotel etc.), se conhecido. Normalmente, "home" para a maioria dos dispositivos. |
|
DEVICE_ID |
string O ID exclusivo do dispositivo receptor, se conhecido. Será o mesmo valor do ID do receptor do Cast exposto pelo SDK do remetente. Uma string em branco, se não for conhecida. |
|
METADATA_FROM_FIRMWARE |
string Se as informações do dispositivo foram fornecidas pelo firmware. |
DisconnectReason
string
Representa o motivo de uma desconexão.
Valor |
|
|---|---|
|
REQUESTED_BY_SENDER |
string O fechamento da conexão foi solicitado ativamente pelo aplicativo remetente (geralmente acionado pelo usuário). |
|
ERRO |
string Ocorreu um erro de protocolo. |
|
DESCONHECIDO |
string Não se sabe se o remetente solicitou a desconexão de forma adequada chamando
|
|
APPLICATION_STOP |
string O aplicativo receptor foi interrompido. |
|
ABRUPT_SHUTDOWN |
string A plataforma fechou o aplicativo enquanto os remetentes ainda estavam conectados. |
|
NO_SENDERS |
string O aplicativo foi fechado quando não havia remetentes conectados. |
|
TRANSPORT_CLOSED |
string O soquete SSL subjacente foi fechado pelo remetente sem um encerramento adequado da conexão virtual. |
|
TRANSPORT_ABORTED |
string O soquete SSL subjacente foi cancelado pelo par. |
|
TRANSPORT_TOO_LONG_INACTIVE |
string O soquete SSL subjacente foi fechado devido a uma falha de heartbeat. |
|
CLOSED_BY_SELF |
string A conexão foi encerrada normalmente pelo receptor do Cast. |
EventType
string
Eventos do sistema enviados por cast.framework.CastReceiverContext.
Valor |
|
|---|---|
|
READY |
string Disparado quando o sistema está pronto. |
|
SHUTDOWN |
string Acionado quando o aplicativo é encerrado. |
|
SENDER_CONNECTED |
string Acionado quando um novo remetente se conecta. |
|
SENDER_DISCONNECTED |
string Disparado quando um remetente é desconectado. |
|
ERRO |
string Acionado quando há um erro do sistema. |
|
SYSTEM_VOLUME_CHANGED |
string Acionado quando o volume do sistema é alterado. |
|
VISIBILITY_CHANGED |
string Disparado quando a visibilidade do aplicativo muda (por exemplo, depois de uma mudança na entrada HDMI ou quando a TV é desligada ou ligada e o dispositivo de transmissão tem alimentação externa). Essa API tem o mesmo efeito que o evento "webkitvisibilitychange" gerado pelo navegador. Isso é fornecido como a API cast.framework.CastReceiverContext para conveniência e para evitar uma dependência de um evento com prefixo webkit. |
|
STANDBY_CHANGED |
string Acionado quando o estado de espera da TV muda. Esse evento está relacionado
ao evento cast.framework.system.EventType.VISIBILITY_CHANGED,
porque, se a TV estiver no modo de espera, a visibilidade será Os estados de visibilidade são mais granulares do que os de espera (porque a visibilidade também inclui a seleção de canais de TV), mas não são detectados de forma confiável em todas as TVs. O modo de espera pode ser usado nesses casos porque a maioria das TVs o implementa. |
|
MAX_VIDEO_RESOLUTION_CHANGED |
string |
|
FEEDBACK_STARTED |
string Acionado quando o sistema começa a criar um relatório de feedback. |
LaunchedFrom
string
Isso representa o tipo de solicitação que iniciou o receptor.
Valor |
|
|---|---|
|
DESCONHECIDO |
string Não foi possível determinar o proprietário do lançamento. |
|
DIAL |
string O app foi iniciado por uma solicitação DIAL. |
|
TRANSMITIR |
string O app foi iniciado por uma solicitação do Cast V2. |
|
CLOUD |
string O app foi iniciado por uma solicitação do assistente (por exemplo, por um comando do Google Assistente). |
MessageType
string
Tipos de mensagens personalizadas.
Valor |
|
|---|---|
|
STRING |
string As mensagens são strings de formato livre. O aplicativo é responsável por codificar/decodificar as informações transmitidas. |
|
JSON |
string As mensagens são codificadas em JSON. O transporte subjacente usará uma string codificada em JSON. |
StandbyState
string
Isso representa o estado de espera atual informado pela plataforma. Pode ser
UNKNOWN se a plataforma Cast não conseguir determinar o estado.
Valor |
|
|---|---|
|
EM ESPERA |
string |
|
NOT_STANDBY |
string |
|
DESCONHECIDO |
string |
SystemState
string
Isso representa o estado atual do sistema.
Valor |
|
|---|---|
|
NOT_STARTED |
string A inicialização do aplicativo ainda não foi solicitada. |
|
STARTING_IN_BACKGROUND |
string O aplicativo está sendo iniciado, mas não está visível para o usuário. |
|
INICIANDO |
string O aplicativo está sendo iniciado. |
|
READY |
string O aplicativo está em primeiro plano e pronto para enviar e receber mensagens. |
|
STOPPING_IN_BACKGROUND |
string O aplicativo está sendo interrompido em segundo plano. |
|
INTERROMPENDO |
string O aplicativo está sendo interrompido. |
VisibilityState
string
Isso representa o estado de visibilidade atual informado pela plataforma. Pode
ser UNKNOWN se a plataforma do Cast não conseguir determinar o estado de
visibilidade.
Valor |
|
|---|---|
|
VISIBLE |
string |
|
NOT_VISIBLE |
string |
|
DESCONHECIDO |
string |
Tipos abstratos
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)}
Descreve o objeto retornado por getDeviceCapabilities.
- Consulte também
- 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}
Descreve o objeto retornado por getDeviceInformation.
- Consulte também
- cast.framework.system.DeviceInformation