em Geral

Criando um servidor de streaming rtsp com NodeJS/Express/Web Socket

Recentemente eu comprei uma camera ip daquelas bem simples mas interessante pelo custo/benefício.

Além de ter vários recursos interessantes como transmissão e envio de áudio com viva voz, visão 360º, streaming de vídeo a 720p que pra mim é mais que suficiente ela possibilita através do protocolo RTSP o streaming via web.

O que ficou ainda mais interessante foi quando descobri que a camera ip utiliza protocolo rtsp. Através de um sniffer identifiquei o usuário e senha e a url de transmissão utilizada pelo aplicativo nativo da camera. A partir dai resolvi criar uma aplicação web onde eu consigo transmitir via node-rtsp via protocolo websocket. Você pode adicionar quantas cameras quizer basta adicionar as informações no config.js.

Para quem quizer saber mais como tudo isto funciona baixe o código no meu Github:

Download do código

https://github.com/jaccon/NodeStreamCamServer

Screenshot