Mudanças entre as edições de "Manual do Sistema RTSP To WebRTC"
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
==Requisitos== | ==Requisitos== | ||
+ | • Docker | ||
+ | |||
+ | • Plugin Docker Compose | ||
• GoLang: Certifique-se de que o GoLang está instalado na máquina. | • GoLang: Certifique-se de que o GoLang está instalado na máquina. | ||
Linha 16: | Linha 19: | ||
mkdir -p ~/.vr && \ | mkdir -p ~/.vr && \ | ||
cd ~/.vr && \ | cd ~/.vr && \ | ||
− | wget https://storage.googleapis.com/linux-pdv/pdvadmin/ConversorStream.rar -O | + | wget https://storage.googleapis.com/linux-pdv/pdvadmin/ConversorStream.rar -O ConversorStream.rar && unrar x ~/.vr/ConversorStream.rar |
− | rm | + | rm ConversorStream.rar |
Certifique-se que a pasta esteja nessa estrutura. | Certifique-se que a pasta esteja nessa estrutura. | ||
Linha 24: | Linha 27: | ||
├── ConversorStream/ | ├── ConversorStream/ | ||
│ ├── RTSPtoWebRTC | │ ├── RTSPtoWebRTC | ||
− | │ ├── | + | │ ├── docker-compose.yml |
− | │ ├── | + | │ ├── Dockerfile |
− | │ └── | + | │ └── config.json |
2. Configuração do ambiente | 2. Configuração do ambiente | ||
− | O arquivo <code> | + | O arquivo <code>config.json</code> é o principal ponto de configuração do aplicativo. Ele armazena todas as variáveis necessárias para o funcionamento do sistema, permitindo ajustes de comportamento sem alterar o código. |
- 2.1 Estrutura do arquivo .config.json | - 2.1 Estrutura do arquivo .config.json | ||
− | <code>http_port</code> = | + | <code>http_port</code> = Manter sempre a porta 3041. |
- | - | ||
− | <code>streams</code> = | + | <code>streams</code> = Configurar os streams RTSP de cada câmera. |
Cada stream é identificado por um ID composto, no formato <ID Loja>-<ECF> | Cada stream é identificado por um ID composto, no formato <ID Loja>-<ECF> | ||
[[Arquivo:Conversor-stream-config.png|500px]] | [[Arquivo:Conversor-stream-config.png|500px]] | ||
Linha 52: | Linha 55: | ||
</pre> | </pre> | ||
− | 4. Executar o comando para | + | 4. Executar o comando para iniciar o app. |
<pre style="color: silver; background: black;"> | <pre style="color: silver; background: black;"> | ||
− | + | docker compose up --build -d | |
</pre> | </pre> | ||
− | + | Caso queira acompanhar os logs pode utilizar o comando <code>docker logs -f vr-conversor-stream</code> | |
− | |||
− | < | ||
− | |||
− | </ | ||
6. Adicione o comando ao inicializar do sistema operacional | 6. Adicione o comando ao inicializar do sistema operacional | ||
<pre style="color: silver; background: black;"> | <pre style="color: silver; background: black;"> | ||
− | + | docker compose -f ~/.vr/ConversorStream/docker-compose.yml up | |
</pre> | </pre> | ||
Linha 80: | Linha 79: | ||
- 7.3 Adicione o servidor de stream que acabamos de configurar. | - 7.3 Adicione o servidor de stream que acabamos de configurar. | ||
− | O campo IP deve ser preenchido com ip do servidor onde foi instalado o CameraStream | + | O campo IP deve ser preenchido com ip do servidor onde foi instalado o CameraStream. |
− | O campo PORTA deve ser preenchido | + | 0 campo SSL deve ser selecionado caso utilize a sistema em ambiente seguro. |
+ | O campo PORTA deve ser preenchido as porta configuradas arquivo .env do pdv admin. KONG_PORT ou KONG_PORT_SSL. | ||
- 7.4 Acesse a tela de configuração <code>ECFS</code> e localize o ECF que deseja vincular o servidor. | - 7.4 Acesse a tela de configuração <code>ECFS</code> e localize o ECF que deseja vincular o servidor. | ||
Linha 87: | Linha 87: | ||
- 7.3 Clique em editar e selecione o servidor cadastrado anteriormente. | - 7.3 Clique em editar e selecione o servidor cadastrado anteriormente. | ||
− | Repita os processos do passo <code> | + | Repita os processos do passo <code>7</code> para cada ECFs necessário. Feito isso se todas as configurações estiverem corretas e a câmera esteja com RTSP configurado corretamente já será possível visualizar. |
Edição atual tal como às 13h18min de 5 de março de 2025
Requisitos
• Docker
• Plugin Docker Compose
• GoLang: Certifique-se de que o GoLang está instalado na máquina.
• Câmeras compatíveis com RTSP: As câmeras devem oferecer suporte ao protocolo de streaming RTSP.
Instalação
1. Baixar os arquivos de configuração do aplicativo e extrair na pasta `~/.vr/RTSPtoWebRTC`
LINK DE DOWNLOAD.
ou execute o comando
mkdir -p ~/.vr && \ cd ~/.vr && \ wget https://storage.googleapis.com/linux-pdv/pdvadmin/ConversorStream.rar -O ConversorStream.rar && unrar x ~/.vr/ConversorStream.rar rm ConversorStream.rar
Certifique-se que a pasta esteja nessa estrutura.
.vr/ ├── ConversorStream/ │ ├── RTSPtoWebRTC │ ├── docker-compose.yml │ ├── Dockerfile │ └── config.json
2. Configuração do ambiente
O arquivo config.json
é o principal ponto de configuração do aplicativo. Ele armazena todas as variáveis necessárias para o funcionamento do sistema, permitindo ajustes de comportamento sem alterar o código.
- 2.1 Estrutura do arquivo .config.json
http_port
= Manter sempre a porta 3041. -streams
= Configurar os streams RTSP de cada câmera. Cada stream é identificado por um ID composto, no formato <ID Loja>-<ECF>- Neste exemplo: 1: Identifica a loja de ID 1. 101: Identifica o terminal de ID 101 dessa loja.
Importante: A url pode conter formatos diferentes dependendo do modelo da câmera ou DVR.
3. Pelo terminal acessa a pasta do aplicativo.
cd ~/.vr/ConversorStream/
4. Executar o comando para iniciar o app.
docker compose up --build -d
Caso queira acompanhar os logs pode utilizar o comando docker logs -f vr-conversor-stream
6. Adicione o comando ao inicializar do sistema operacional
docker compose -f ~/.vr/ConversorStream/docker-compose.yml up
Essa ação é necessário para que o serviço suba caso o servidor seja reiniciado.
7. Vinculando o servidor de Stream
aos ECFs.
- 7.1 Acesse o aplicativo do PDVAdmin, com o usuário do suporte e/ou outro usuário com permissões de administrador.
- 7.2 Acesse a tela de configuração Gateway Câmera
- 7.3 Adicione o servidor de stream que acabamos de configurar.
O campo IP deve ser preenchido com ip do servidor onde foi instalado o CameraStream. 0 campo SSL deve ser selecionado caso utilize a sistema em ambiente seguro. O campo PORTA deve ser preenchido as porta configuradas arquivo .env do pdv admin. KONG_PORT ou KONG_PORT_SSL.
- 7.4 Acesse a tela de configuração ECFS
e localize o ECF que deseja vincular o servidor.
- 7.3 Clique em editar e selecione o servidor cadastrado anteriormente.
Repita os processos do passo 7
para cada ECFs necessário. Feito isso se todas as configurações estiverem corretas e a câmera esteja com RTSP configurado corretamente já será possível visualizar.