Ferramenta de comando e controle (CaC)

A ferramenta CaC (link em inglês) é um remetente da Web funcional para desenvolvedores testarem e depurarem um aplicativo receptor da Web;

Os desenvolvedores podem usar a ferramenta CaC para:

  • Iniciar um app receptor da Web em um dispositivo compatível com Cast e enviar uma solicitação de carregamento para iniciar a reprodução de mídia.
  • Simular comandos de voz enviadas pelo Google Assistente ao receptor da Web.
  • Capturar registros do Cast Debug Logger e controlar a sobreposição de depuração do receptor da Web.

Iniciar app receptor da Web

Há duas maneiras de iniciar o Web Receiver com a ferramenta CaC:

  1. Para iniciar uma nova sessão de transmissão:

    1. Abra a ferramenta CaC, insira o ID do app receptor da Web e clique no Botão SET APP ID.
    2. Clique no botão Transmitir e selecione um dispositivo para iniciar o receptor da Web em um dispositivo remoto compatível com Cast.

  2. Para participar de uma sessão de transmissão, faça o seguinte:

    1. Encontre o ID da sessão do Google Cast em execução usando estes códigos:

      No lado do receptor da Web, use o método a seguir para receber o ID da sessão console do Depurador remoto do Google Chrome:

      cast.framework.CastReceiverContext.getInstance().getApplicationData().sessionId;
      

      Ou, para obter o ID de sessão de um remetente da Web conectado, use o comando :

      cast.framework.CastContext.getInstance().getCurrentSession().getSessionId();
      
    2. Insira o ID da sessão na ferramenta CaC e clique no botão RETOMAR.

Quando a ferramenta CaC está conectada ao app Web Receiver, o botão Transmitir é exibido com uma moldura preenchida. O ID do app do receptor da Web e o ID da sessão também exibidas na parte superior da ferramenta.

Carregar mídia

Carregue mídia do app de envio ou da ferramenta CaC.

App do remetente

Para iniciar a reprodução de mídia no receptor da Web, transmita o app remetente ao mesmo dispositivo compatível com Cast e enviar uma solicitação de carregamento do app remetente ao Receptor da Web.

Ferramenta CaC

A ferramenta CaC também oferece várias maneiras de enviar uma solicitação de carregamento para a Web App receptor:

Carregar por entidade (transmissão de voz)

Quando os usuários iniciam a reprodução de mídia pelo Google Assistente, o Google Assistente usa mensagens de comando e controle (CaC) para enviar credenciais de usuário e entidade a seu receptor da Web.

A ferramenta CaC simula transmissão de voz e envia uma solicitação de carregamento com credentials. e entity.

Carregar por conteúdo

A ferramenta CaC também pode simular seu app enviando uma solicitação de carregamento com Content ID. ou Content Url.

Quando a reprodução de mídia é iniciada, a ferramenta CaC recebe mensagens de status de mídia do seu app receptor da Web e os exibe na guia STATUS DE MÍDIA.

Solicitação de carregamento personalizada

Se você quiser testar seu receptor usando seus próprios objetos Load Request, use no campo Solicitação de carregamento personalizada, na guia LOAD MEDIA. Primeiro, selecione o tipo de solicitação usando os botões de opção Selecionar tipo de solicitação e depois copie e cole; ou crie seu próprio objeto JSON.

Testar comandos de voz

A ferramenta CaC também simula comandos de voz enviados por Google Assistente ao seu app receptor da Web. É possível testar se os comandos de mídia se o app compatível está funcionando corretamente. Os comandos de mídia sem suporte precisam devem ser tratados com as tipo e motivos do erro.

Inspecionar e controlar o logger de depuração do Cast

Se o app receptor da Web ativar Cast Debug Logger, a ferramenta CaC captura as mensagens de registro e controla a sobreposição de depuração do receptor da Web.

Use os seguintes botões para controlar o receptor da Web e as mensagens de registro:

  • ID do app receptor da Web
    • Limpar o cache e parar o receptor da Web: recarregue o app do receptor da Web e Parar transmissão
  • Sobreposição de depuração do receptor da Web
    • Show: alterna a sobreposição de depuração no receptor da Web.
    • Clear: limpar mensagens de registro na sobreposição de depuração do receptor da Web
  • Controles de mensagens de registro
    • Inserir mensagem: insere comentários ou divisores na área de registro.
    • Fazer o download do registro: salvar as mensagens de registro
    • Limpar registro - apaga mensagens de registro na área de registros.
  • Registrar mensagens
    • Tags personalizadas: clique na caixa de seleção para filtrar as mensagens de registro.

As tags a seguir podem aparecer em Tags personalizadas. Eles são adicionados pelo Ferramenta CaC para exibir e filtrar registros ou mensagens importantes relacionadas ao sessão de depuração:

  • MEDIA: as mensagens foram enviadas pelo namespace Media
  • MEDIA-ERROR: ocorreu um erro durante o envio ou em resposta às mensagens enviados pelo namespace Media
  • CAC: mensagens enviadas com sucesso pelo namespace CAC
  • CAC-ERROR - Ocorreu um erro durante o envio ou em resposta às mensagens enviadas sobre o namespace do CAC
  • PLAYING: registro que exibe o resultado quando o botão O que está tocando é exibido. você clicou na ferramenta CaC
  • USUÁRIO: registro que exibe a mensagem personalizada inserida pelo usuário com Botão Inserir mensagem na ferramenta CaC

Testar a Cast Connect

Para testar a Cast Connect, siga estas etapas antes de estabelecer uma sessão:

  1. Insira o ID do app receptor associado ao dispositivo compatível com Cast Connect receptor e clique em Definir ID do app.
  2. Clique no botão Mostrar opções do Android TV.
  3. Marque a caixa de seleção androidReceiverCompatible. Se o receptor não exigir Launch Credentials seja definido ou você quer testar o que acontece caso ele seja não estiver definida, pare aqui e prossiga para a Etapa 5.
  4. (Opcional) Insira o Launch Credentials e clique no botão Definir inicialização Credenciais para definir as credenciais de inicialização da transmissão Conectar sessão.
  5. Para iniciar uma sessão de transmissão, clique no ícone "Transmitir" no cabeçalho ou no o menu "Transmitir" no navegador Google Chrome.

O app Android TV será iniciado no dispositivo.