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 do vídeo.
Mensagem
Uma mensagem personalizada recebida de um remetente. Para ouvir 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 remetente 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. Portanto, o aplicativo sempre precisa 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
Isso 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 a que ele está conectado.
Valor |
|
|---|---|
|
AUDIO_ASSISTANT |
string Compatibilidade com o Assistente de áudio. Exemplos de dispositivos compatíveis com Google Cast e com suporte ao Assistente de áudio incluem o Google Home e o Google Home Mini. |
|
BLUETOOTH_SUPPORTED |
string Suporte a Bluetooth. |
|
DISPLAY_SUPPORTED |
string Suporte para saída de exibição. Exemplos de dispositivos compatíveis com Cast e com suporte a tela incluem Chromecast e TVs compatíveis com Cast. Exemplos de dispositivos compatíveis com Google Cast que não têm suporte a tela incluem o Chromecast Audio e o Google Home. |
|
HI_RES_AUDIO_SUPPORTED |
string Compatibilidade com áudio de alta resolução (até 24 bits / 96 KHz). |
|
IS_DV_SUPPORTED |
string Suporte para Dolby Vision. |
|
IS_HDR_SUPPORTED |
string Compatibilidade com 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 a 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 uma segmentação por grupo em vez de um dispositivo físico. |
|
IS_DEVICE_REGISTERED |
string Quando definido como |
|
IS_CBCS_SUPPORTED |
string Quando definido 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 conhecido. |
|
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 conhecido. |
|
AMBIENTE |
string O tipo de ambiente em que o dispositivo está (por exemplo, casa, carro, avião, hotel etc.), se conhecido. Geralmente é a "página inicial" da 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 uma desconexão normal chamando
|
EventType
string
Eventos do sistema enviados por cast.framework.CastReceiverContext.
Valor |
|
|---|---|
|
READY |
string Disparado quando o sistema está pronto. |
|
SHUTDOWN |
string Disparado quando o aplicativo é encerrado. |
|
SENDER_CONNECTED |
string Disparado quando um novo remetente se conecta. |
|
SENDER_DISCONNECTED |
string Disparado quando um remetente se desconecta. |
|
ERRO |
string Disparado quando há um erro do sistema. |
|
SYSTEM_VOLUME_CHANGED |
string Disparado quando o volume do sistema muda. |
|
VISIBILITY_CHANGED |
string Disparado quando a visibilidade do aplicativo muda (por exemplo, após uma mudança de entrada HDMI ou quando a TV é ligada ou desligada e o dispositivo Cast é alimentado externamente). 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 Disparado quando o estado de espera da TV muda. Esse evento está relacionado a 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 Disparado 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. |
|
NUVEM |
string O app foi iniciado por uma solicitação do Google 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 vai 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 O aplicativo ainda não foi solicitado para iniciar. |
|
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 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 a que ele está conectado.
Valor |
|
|---|---|
|
AUDIO_ASSISTANT |
string Compatibilidade com o Assistente de áudio. Exemplos de dispositivos compatíveis com Google Cast e com suporte ao Assistente de áudio incluem o Google Home e o Google Home Mini. |
|
BLUETOOTH_SUPPORTED |
string Suporte a Bluetooth. |
|
DISPLAY_SUPPORTED |
string Suporte para saída de exibição. Exemplos de dispositivos compatíveis com Cast e com suporte a tela incluem Chromecast e TVs compatíveis com Cast. Exemplos de dispositivos compatíveis com Google Cast que não têm suporte a tela incluem o Chromecast Audio e o Google Home. |
|
HI_RES_AUDIO_SUPPORTED |
string Compatibilidade com áudio de alta resolução (até 24 bits / 96 KHz). |
|
IS_DV_SUPPORTED |
string Suporte para Dolby Vision. |
|
IS_HDR_SUPPORTED |
string Compatibilidade com 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 a 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 uma segmentação por grupo em vez de um dispositivo físico. |
|
IS_DEVICE_REGISTERED |
string Quando definido como |
|
IS_CBCS_SUPPORTED |
string Quando definido 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 conhecido. |
|
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 conhecido. |
|
AMBIENTE |
string O tipo de ambiente em que o dispositivo está (por exemplo, casa, carro, avião, hotel etc.), se conhecido. Geralmente é a "página inicial" da 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 uma desconexão normal chamando
|
EventType
string
Eventos do sistema enviados por cast.framework.CastReceiverContext.
Valor |
|
|---|---|
|
READY |
string Disparado quando o sistema está pronto. |
|
SHUTDOWN |
string Disparado quando o aplicativo é encerrado. |
|
SENDER_CONNECTED |
string Disparado quando um novo remetente se conecta. |
|
SENDER_DISCONNECTED |
string Disparado quando um remetente se desconecta. |
|
ERRO |
string Disparado quando há um erro do sistema. |
|
SYSTEM_VOLUME_CHANGED |
string Disparado quando o volume do sistema muda. |
|
VISIBILITY_CHANGED |
string Disparado quando a visibilidade do aplicativo muda (por exemplo, após uma mudança de entrada HDMI ou quando a TV é ligada ou desligada e o dispositivo Cast é alimentado externamente). 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 Disparado quando o estado de espera da TV muda. Esse evento está relacionado a 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 Disparado 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. |
|
NUVEM |
string O app foi iniciado por uma solicitação do Google 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 vai 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 O aplicativo ainda não foi solicitado para iniciar. |
|
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 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