Skip to content

LuanRaasch/api-rtsp-to-mjpeg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API RTSP-TO-MJPEG

Esta é a API para transmissões de stream via RTSP, ela é responsável por pegar o fluxo RTSP e converter para MJPEG.

Tecnologias Usadas

  • Node.js: Ambiente de execução JavaScript.
  • node-rtsp-stream: Biblioteca para conversão de Stream RTSP.
  • Winston: Ferramenta para exibição de logs.
  • dotenv: Configuração de váriaveis de ambiente.

Configuração do Projeto

Pré-requisitos

  • Node.js (v12 ou superior)
  • FFMPEG instalado no lado do servidor.

Instalação

  1. Clone o repositório:
    git clone https://github.com/seu-usuario/api-rtsp-to-mjpeg.git
    cd api-biosincroniza-nodejs
    
  2. Instale as dependências:
    npm install
    
    
  3. Configure as variáveis de ambiente: Crie um arquivo .env na raiz do projeto e adicione as seguintes variáveis:
    PORT=porta do servidor
    PATH_FFMPEG=caminho de instalação do FFMPEG
    HOST_SOCKET=host do socket de cada câmera
    
    
  4. Inicie o servidor:
    node server.js
    
    

Rotas

1. POST /camera/cadastrar

Descrição: Cadastra uma nova câmera.

Corpo da Requisição:

{
    "name": "nome da câmera",
    "rtspUrl": "rtsp://user:senha@url_do_rtsp"
}

2. GET /camera/listar

Descrição: Câmeras cadastradas.

3. DEL /camera/remover/nomeDaCamera

Descrição: Para a conversão do fluxo RTSP, fecha o socket e destrói os objetos relacionados a ela.

3. GET /camera/video/nomeDaCamera

Descrição: Retorna a página HTML com a stream em execução.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published