Namespace: sistema

Classes

Enumerações

DeviceCapabilities

static

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 true, essa flag indica que o dispositivo Cast está registrado no Console para Desenvolvedores do Google Cast.

IS_CBCS_SUPPORTED

string

Quando definida como true, essa flag indica que o esquema CBCS (SAMPLE-AES) é compatível.

IS_DOLBY_ATMOS_SUPPORTED

string

Quando definida como true, essa flag indica que o Dolby Atmos é compatível com a passagem de áudio.

DeviceInformation

static

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

static

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 close() (provavelmente não, mas a mensagem "close" pode ter sido perdida). Isso geralmente acontece quando há um tempo limite de rede, quando o aplicativo remetente falha ou quando o SO remetente fecha o soquete.

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

static

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á false.

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

static

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

static

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

static

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

static

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

static

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

static

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 true, essa flag indica que o dispositivo Cast está registrado no Console para Desenvolvedores do Google Cast.

IS_CBCS_SUPPORTED

string

Quando definida como true, essa flag indica que o esquema CBCS (SAMPLE-AES) é compatível.

IS_DOLBY_ATMOS_SUPPORTED

string

Quando definida como true, essa flag indica que o Dolby Atmos é compatível com a passagem de áudio.

DeviceInformation

static

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

static

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 close() (provavelmente não, mas a mensagem "close" pode ter sido perdida). Isso geralmente acontece quando há um tempo limite de rede, quando o aplicativo remetente falha ou quando o SO remetente fecha o soquete.

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

static

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á false.

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

static

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

static

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

static

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

static

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

static

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

static

{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

static

{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