Informações gerais
A ferramenta WebRTC Validator é baseada na Web e tem como objetivo emular o player WebRTC disponível nos smart displays do Google com Google Assistant. Esse aplicativo da Web utiliza a API WebRTC (link em inglês) disponível em navegadores modernos. De forma mais geral, a ferramenta WebRTC Validator é um peer de qual você pode fazer streaming.
Acessar a ferramenta WebRTC Validator
Personalizar servidor STUN/TURN
Por padrão, a ferramenta WebRTC Validator usa o servidor STUN do Google. A ferramenta Validador WebRTC pode usar um servidor STUN/TURN definido pelo usuário.
Como adicionar um servidor STUN/TURN
- Coloque o endereço do servidor STUN ou TURN na caixa de texto STUN
ou
TURN
URI. O esquema de URI precisa estar no seguinte formato:
scheme:host:[port]
. Por padrão, a ferramenta usastun:stun.l.google.com:19302
. - (Opcional) Se você estiver usando um servidor TURN, será necessário inserir as credenciais na caixa de texto TURN Username e Transformar senha.
- Clique em Adicionar servidor para incluir os detalhes do servidor na ferramenta.
Os servidores STUN/TURN serão usados na ordem em que aparecem na lista.
Como remover um servidor STUN/TURN
- Selecione o servidor STUN/TURN que você quer remover.
- Clique em Remover servidor.
A ferramenta vai usar stun:stun.l.google.com:19302
se nenhum outro
servidor STUN/TURN for especificado.
Ativar/desativar o envio de áudio
- 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.
Botão "Enviar"
Depois de confirmar os servidores STUN/TURN e as preferências de áudio, clique em Enviar.
A entrada de vídeo da webcam será exibida no Elemento de vídeo local.
Criar SDP da oferta
- Clique em Criar SDP da oferta para gerar um SDP da oferta. O JSON de oferta vai ter o seguinte formato:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2.O SDP de oferta agora pode ser transmitido para um ponto WebRTC. Pode ser seu agente WebRTC do Google Smart Home ou a ferramenta WebRTC Validator em execução em outro navegador.
Enviar SDP de resposta
Coloque o JSON de resposta na caixa de texto SDP de resposta e clique em Enviar SDP de resposta. O JSON de resposta precisa estar no seguinte formato:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
Se o SDP de resposta for válido, o vídeo e o áudio da fonte remota ficarão visíveis no elemento de vídeo remoto.
Como depurar o WebRTC
É altamente recomendável que a ferramenta WebRTC Validator seja usada com um navegador Chrome (versão 87 ou mais recente). As ferramentas do navegador Chrome poderão ajudar a depurar seu stream WebRTC.
Página Webrtc-Internals
- Abra uma nova guia no navegador Chrome.
- Visite o seguinte endereço
chrome://webrtc-internals
Essa página mostra todas as conexões WebRTC em andamento. 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.