tutorial8 min read

Como exibir streams de câmeras RTSP no seu navegador web

Aprenda como converter e exibir streams RTSP de câmeras de segurança diretamente em qualquer navegador web usando tecnologia WebRTC. Nenhum plugin necessário.

WebRTSP Team
WebRTSP Team
22 de fevereiro de 2026
Como exibir streams de câmeras RTSP no seu navegador web

Como exibir streams de câmeras RTSP no seu navegador web

Se você tem câmeras de segurança ou câmeras IP que usam o protocolo RTSP, você pode ter notado que navegadores web modernos não suportam RTSP nativamente. Isso pode ser frustrante quando você quer visualizar seus feeds de câmera em um site ou aplicação web.

Neste guia abrangente, mostraremos como exibir streams RTSP diretamente em qualquer navegador web usando tecnologias web modernas.

Por que os navegadores não suportam RTSP

RTSP (Real-Time Streaming Protocol) foi projetado no final dos anos 1990 para streaming de mídia sobre redes IP. Embora ainda seja amplamente usado em câmeras IP e sistemas de segurança, navegadores web modernos deixaram de suportá-lo por várias razões:

  • Preocupações de segurança: RTSP requer abrir múltiplas portas e não se integra bem com HTTPS
  • Dependência de plugin: Navegadores removeram o suporte para plugins como Flash e Java que podiam lidar com RTSP
  • Alternativas melhores: Protocolos modernos como WebRTC oferecem menor latência e melhor integração com navegadores

A solução: converter RTSP para WebRTC

A melhor maneira de exibir streams RTSP em um navegador é convertê-los para WebRTC. Veja por que WebRTC é a escolha ideal:

Vantagens do WebRTC:

  • Suporte nativo do navegador - Funciona no Chrome, Firefox, Safari e Edge sem plugins
  • Baixa latência - Atraso inferior a um segundo, perfeito para monitoramento ao vivo
  • Seguro - Criptografado por padrão com DTLS e SRTP
  • Adaptativo - Ajusta-se automaticamente às condições da rede
  • Compatível com dispositivos móveis - Funciona em navegadores iOS e Android

Implementação passo a passo

Passo 1: obter a URL RTSP da sua câmera

Primeiro, você precisa encontrar a URL RTSP da sua câmera. Ela geralmente segue este formato:

rtsp://usuario:senha@ip-camera:554/stream1

URLs RTSP comuns para marcas populares:

  • Hikvision: rtsp://admin:senha@192.168.1.100:554/Streaming/Channels/101
  • Dahua: rtsp://admin:senha@192.168.1.100:554/cam/realmonitor?channel=1&subtype=0
  • Reolink: rtsp://admin:senha@192.168.1.100:554/h264Preview_01_main
  • Amcrest: rtsp://admin:senha@192.168.1.100:554/cam/realmonitor?channel=1&subtype=0

Passo 2: usar um serviço de conversão WebRTC

A maneira mais fácil de converter RTSP para WebRTC é usar um serviço como WebRTSP.io. Veja como:

  1. Cadastre-se para uma conta gratuita em webrtsp.io
  2. Adicione a URL do seu stream RTSP no painel
  3. Copie a URL do stream WebRTC fornecida ou o código de incorporação
  4. Adicione o código de incorporação ao seu site

Passo 3: incorporar no seu site

Assim que você tiver sua URL de stream WebRTC, você pode incorporá-la usando HTML simples:

<iframe
  src="https://player.webrtsp.io/stream/seu-id-stream"
  width="100%"
  height="500px"
  frameborder="0"
  allow="autoplay; fullscreen"
  allowfullscreen
></iframe>

Ou use a API JavaScript para mais controle:

import { WebRTSPPlayer } from '@webrtsp/player';

const player = new WebRTSPPlayer({
  element: document.getElementById('video-container'),
  streamUrl: 'wss://stream.webrtsp.io/seu-id-stream',
  autoplay: true,
  muted: false
});

player.play();

Melhores práticas

1. Otimizar para largura de banda

  • Usar streaming de taxa de bits adaptativa
  • Ajustar resolução com base no dispositivo de visualização
  • Habilitar aceleração de hardware quando disponível

2. Lidar com erros elegantemente

player.on('error', (error) => {
  console.error('Erro no stream:', error);
  // Mostrar mensagem de erro amigável ao usuário
  // Tentar reconexão
});

3. Proteger seus streams

  • Usar tokens de autenticação
  • Restringir acesso por IP ou domínio
  • Habilitar HTTPS no seu site
  • Alternar senhas das câmeras regularmente

Solução de problemas comuns

Stream não carrega

  • ✓ Verificar se a URL RTSP está correta
  • ✓ Verificar se a câmera está acessível na rede
  • ✓ Garantir que a porta 554 não está bloqueada pelo firewall
  • ✓ Tentar diferentes transportes RTSP (TCP vs UDP)

Alta latência

  • ✓ Usar TCP em vez de UDP para transporte RTSP
  • ✓ Reduzir resolução de vídeo ou taxa de bits
  • ✓ Verificar largura de banda da rede
  • ✓ Garantir que o servidor está geograficamente próximo aos visualizadores

Conclusão

Exibir streams de câmeras RTSP em um navegador web é simples quando você os converte para WebRTC. Seja usando um serviço gerenciado como WebRTSP ou implementando uma solução auto-hospedada, a chave é escolher a abordagem certa para suas necessidades.

Para a maioria dos usuários, um serviço gerenciado oferece o melhor equilíbrio entre facilidade de uso, confiabilidade e recursos. Comece hoje em webrtsp.io e tenha suas câmeras transmitindo em minutos.

Próximos passos


Precisa de ajuda? Entre em contato com nossa equipe de suporte ou junte-se ao nosso fórum da comunidade para assistência com seu modelo específico de câmera.