WebRTC é uma tecnologia embutida nos navegadores modernos que permite fazer chamadas de voz, vídeo e trocar dados em tempo real direto de uma página da web, sem instalar programas nem extensões. Quando você entra numa reunião por um link e, em segundos, já está conversando, muito provavelmente é o WebRTC trabalhando nos bastidores. O nome vem de Web Real-Time Communication: comunicação em tempo real na web.
Você não precisa ser programador para entender. Aqui vai a versão simples, com o que realmente importa saber como usuário.
Antes do WebRTC
Alguns anos atrás, para falar por vídeo pelo computador, você precisava instalar um programa ou um plugin no navegador. Cada serviço tinha seu próprio aplicativo e, se o seu convidado não tivesse, lá se iam dez minutos instalando, atualizando e criando contas.
O WebRTC mudou isso. Hoje os principais navegadores (Chrome, Edge, Firefox, Safari e os que são baseados neles) já vêm com ele. É por isso que uma página pode pedir permissão para usar o microfone e conectar você com outra pessoa na hora.
Como funciona, em quatro passos
Pense numa chamada como duas pessoas querendo conversar através de uma cidade cheia de muros:
- Permissão. O navegador pergunta se a página pode usar seu microfone (e a câmera, se for o caso). Sem o seu “permitir”, nada acontece.
- Apresentação. Um servidor da página ajuda os navegadores a se “encontrarem” e combinarem como vão conversar: quais formatos de áudio usar, por onde se conectar. Isso se chama sinalização.
- Achar o caminho. Sua conexão quase sempre fica atrás de um roteador ou de uma rede corporativa. O WebRTC usa uns servidores auxiliares (chamados STUN e TURN) para encontrar uma rota entre os participantes. Se não houver caminho direto, o áudio passa por um servidor de retransmissão.
- Conversa. Depois de conectados, o áudio viaja criptografado entre os participantes, com pouquíssimo atraso.
Tudo isso acontece em um ou dois segundos.
O que ele faz bem
- Sem instalação. Um link basta.
- Baixa latência. Foi feito para conversar, não para assistir a um vídeo com atraso. O delay costuma ser pequeno, o que permite interromper e responder com naturalidade.
- Criptografia obrigatória. As comunicações do WebRTC são criptografadas por padrão.
- Se adapta à rede. Se a sua conexão piora, ele reduz a qualidade para não cair.
- Multiplataforma. Funciona em computadores com diferentes sistemas operacionais e em navegadores de celular.
Os limites
- Depende da sua conexão. Se a internet estiver instável, vai ter cortes ou voz robótica. Confira que internet você precisa para gravar remotamente.
- Redes muito fechadas. Algumas redes de empresas ou universidades bloqueiam certas portas; aí a retransmissão por servidor ajuda, mas nem sempre resolve.
- Muitos participantes. Em conexões diretas entre todos, cada pessoa envia o próprio áudio para todas as outras. Com grupos pequenos funciona bem; para grupos grandes, os serviços usam servidores intermediários.
- Não é gravação. O WebRTC transporta a conversa ao vivo. Gravá-la é outra história, que cada serviço resolve (ou não) do seu jeito.
Problemas comuns e como resolver
| Sintoma | Causa provável | O que fazer |
|---|---|---|
| Ninguém ouve você | O navegador não tem permissão de microfone | Confira o ícone de cadeado ou de microfone na barra de endereços e libere o acesso |
| Ouvem você, mas com eco | Alguém está usando caixas de som em vez de fones | Todo mundo de fone de ouvido |
| Voz picotada ou robótica | Conexão instável ou rede congestionada | Chegue mais perto do roteador, use cabo ou pause os downloads |
| Não conecta na rede do escritório | Firewall corporativo | Teste outra rede ou fale com o suporte técnico |
| O microfone errado está sendo usado | O sistema escolheu outro dispositivo | Troque o microfone nas configurações do navegador ou do sistema |
| Não funciona num navegador antigo | Versão desatualizada | Atualize o navegador |
Uma dica geral: antes de uma sessão importante, entre cinco minutos antes e teste. A maioria dos problemas é permissão ou dispositivo errado.
O WebRTC no dia a dia
Mesmo sem perceber, você encontra o WebRTC em vários lugares: reuniões de trabalho pelo navegador, teleconsultas médicas, suporte técnico por vídeo, jogos com chat de voz, aulas online e estúdios de podcast no navegador.
No remocast, por exemplo, a voz entre os participantes de uma sala passa pelo WebRTC. Por isso seus convidados entram com um link, sem instalar nada, e até seis pessoas podem conversar no mesmo estúdio 3D. Enquanto isso, o avatar de cada um mexe a boca acompanhando a voz; se esse lado interessa a você, leia o que é o lip-sync de um avatar.
É seguro?
O WebRTC criptografa o áudio e o vídeo que transmite, e o navegador sempre pede sua permissão antes de usar o microfone ou a câmera. Além disso, muitos navegadores mostram um indicador enquanto o microfone está ativo.
O que continua dependendo de você e do serviço:
- Entre só em páginas em que você confia.
- Confira quais sites têm permissão de microfone e remova os que você não usa mais.
- Use o botão de mudo quando não estiver falando.
- Se for gravar a conversa com outra ferramenta, avise os participantes. Mais sobre isso em autorização para gravar outras pessoas.
Se quiser ver funcionando, crie seu estúdio grátis e compartilhe o link com alguém.
Perguntas frequentes
Preciso instalar algo para usar o WebRTC?
Não. Ele já vem embutido nos navegadores modernos. Você só precisa dar permissão para a página usar seu microfone ou câmera.
O WebRTC funciona no celular?
Sim, nos navegadores de celular atuais. A experiência depende da página: algumas são pensadas para computador e ficam melhores ou funcionam melhor em telas grandes.
Por que minha voz fica robótica numa chamada pelo navegador?
Quase sempre é a conexão: sinal fraco de Wi-Fi, rede congestionada ou muita distância do roteador. Teste com cabo, chegue mais perto do roteador ou pause outros downloads.