Esta é a Central do desenvolvedor do Google Home, a nova plataforma para aprender a desenvolver ações de casa inteligente. Observação: você continua criando ações no Console do Actions.

Guia do usuário da ferramenta WebRTC Validator

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Visão geral

O WebRTC Validator é uma ferramenta baseada na Web que tem como objetivo emular o player WebRTC disponível nos smart displays do Google com Google Assistant . This web application leverages the WebRTC API available within modern browsers. More generally, the WebRTC Validator Tool is a WebRTC peer you can stream from or to.

Acessar a ferramenta WebRTC Validator

Imagem de visão geral da ferramenta Validator do WebRTC.

Personalizar o servidor STUN/turn

Por padrão, a ferramenta WebRTC Validator usa o servidor STUN do Google. A ferramenta Validador de WebRTC pode usar um servidor STUN/turn definido pelo usuário.

Caixa de seleção do servidor STUN/turn.

Adicionar um servidor STUN/turn

  1. Insira o endereço do servidor STUN ou turn na caixa de texto STUN ou Shift URI. Verifique se o esquema de URI está no formato scheme:host:[port]. Por padrão, a ferramenta usa stun:stun.l.google.com:19302
  2. (Opcional) Se você estiver usando um servidor turn, será necessário inserir as credenciais na caixa de texto Turn username e Turn Password.
  3. Clique em Adicionar servidor para incluir os detalhes do servidor na ferramenta.

Os servidores STUN/turn são usados na ordem em que aparecem na lista.

Como remover um servidor STUN/turn

  1. Selecione o servidor STUN/turn que você quer remover.
  2. Clique em Remover servidor.

A ferramenta usará stun:stun.l.google.com:19302 se nenhum outro servidor STUN/turn for especificado.

Ativar/desativar o envio de áudio

  1. Por padrão, a ferramenta envia áudio como parte do stream WebRTC. Se você quiser desativar o envio de áudio, desmarque a caixa de seleção Ativar áudio.
Caixa de seleção de áudio

Botão "Enviar"

Depois de confirmar que você desvia a atenção dos servidores e das preferências de áudio, clique em Enviar.

Botão "Enviar"
Caixa de diálogo de permissão da câmera

A entrada de vídeo da sua webcam será exibida no Elemento de vídeo local.

Criar SDP da oferta

  1. Clique em Criar oferta SDP para gerar uma SDP de oferta. O JSON da oferta terá o seguinte formato:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    

2.O SDP da oferta agora pode ser transmitido para um peering do WebRTC. Pode ser o agente WebRTC do Google Smart Home ou a ferramenta Validator do WebRTC em execução em outro navegador.

Enviar resposta SDP

  1. Coloque o JSON de resposta na caixa de texto SDP de resposta e clique em Enviar SDP da resposta. O JSON de resposta precisa estar no seguinte formato:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
  2. Se a SDP de resposta for válida, o vídeo (e o áudio) da fonte remota ficará visível no elemento de vídeo remoto.

Depuração WebRTC

É altamente recomendável que a ferramenta WebRTC Validator seja usada com um navegador Chrome (versão 87 ou superior). As ferramentas do navegador Chrome poderão ajudar a depurar seu fluxo do WebRTC.

Página Webrtc-Internals

  1. Abrir uma nova guia no navegador Chrome
  2. Acesse o seguinte endereço: chrome://webrtc-internals
Janela de inspeção do WebRTC

Esta página exibe todas as conexões WebRTC ativas. As estatísticas e métricas geradas nesta página são coletadas da API getStats().

Ferramentas para desenvolvedores do Chrome

As Ferramentas para desenvolvedores do Chrome também serão úteis para resolver problemas com o stream WebRTC. É altamente recomendável abrir o Console antes de usar a ferramenta WebRTC Validator.