Guia do usuário da ferramenta WebRTC Validator

Informações gerais

O WebRTC Validator é uma ferramenta baseada na Web que visa emular o player WebRTC disponível no Google Smart Displays com Google Assistant. Esse aplicativo da Web utiliza a API WebRTC disponível em navegadores modernos. De modo mais geral, a ferramenta de validação do WebRTC é um peering de WebRTC que pode ser usado para fazer streaming de ou para.

Acesse a ferramenta WebRTC Validator

Imagem de visão geral da ferramenta WebRTC Validator.

Personalizar o STUN/TURN Server

A ferramenta WebRTC Validator usa o servidor STUN do Google por padrão. A ferramenta de validação do WebRTC pode usar um servidor STUN/TURN definido pelo usuário.

Caixa de seleção de servidor STUN/TURN.

Como adicionar um servidor STUN/TURN

  1. Coloque o endereço do servidor STUN ou TURN na caixa de texto STUN ou TURN URI. Verifique se o esquema do 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 adicionar os detalhes do servidor à ferramenta.

Os servidores STUN/TURN serã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ê STUN/TURN dos servidores e das preferências de áudio, clique em Submit.

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 de oferta

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

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

Enviar SDP de resposta

  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 o SDP de resposta for válido, o vídeo (e o áudio) da fonte remota ficará visível no Elemento de vídeo remoto.

Como depurar WebRTC

É altamente recomendado que a ferramenta WebRTC Validator seja usada com o navegador Chrome (versão 87 ou posterior). As ferramentas do navegador Chrome poderão ajudar a depurar seu stream do WebRTC.

Página Webrtc-Internals

  1. Abrir uma nova guia no navegador Chrome
  2. Visite 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.