Mudanças entre as edições de "Manual do Sistema RTSP To WebRTC"

De VRWiki
Linha 46: Linha 46:
 
   <b>Importante</b>: A url pode conter formatos diferentes dependendo do modelo da câmera ou DVR.
 
   <b>Importante</b>: A url pode conter formatos diferentes dependendo do modelo da câmera ou DVR.
  
3. Inicializar serviço. Para rodar o serviço pela primeira execute o comando:
+
3. Pelo terminal acessa a pasta do aplicativo.
  
 
<pre style="color: silver; background: black;">
 
<pre style="color: silver; background: black;">
 
   cd ~/.vr/ConversorStream/
 
   cd ~/.vr/ConversorStream/
 +
</pre>
 +
 +
4. Executar o comando.
 +
 +
<pre style="color: silver; background: black;">
 
   ./RTSPToWebRTC
 
   ./RTSPToWebRTC
 
</pre>
 
</pre>
  
4. Adicione o comando ao inicializar do sistema operacional
+
5. Adicione o comando ao inicializar do sistema operacional
  
 
<pre style="color: silver; background: black;">
 
<pre style="color: silver; background: black;">
Linha 61: Linha 66:
 
Essa ação é necessário para que o serviço suba caso o servidor seja reiniciado.
 
Essa ação é necessário para que o serviço suba caso o servidor seja reiniciado.
  
5. Vinculando o servidor de <code>Stream</code> aos ECFs.
+
6. Vinculando o servidor de <code>Stream</code> aos ECFs.
  
- 5.1 Acesse o aplicativo do PDVAdmin, com o usuário do suporte e/ou outro usuário com permissões de administrador.
+
- 6.1 Acesse o aplicativo do PDVAdmin, com o usuário do suporte e/ou outro usuário com permissões de administrador.
  
- 5.2 Acesse a tela de configuração <code>Gateway Câmera</code>
+
- 6.2 Acesse a tela de configuração <code>Gateway Câmera</code>
  
- 5.3 Adicione o servidor de stream que acabamos de configurar.  
+
- 6.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 com mesmo valor definido em <code>http_port</code> do arquivo <code>config.json</code>
 
   O campo PORTA deve ser preenchido com mesmo valor definido em <code>http_port</code> do arquivo <code>config.json</code>
  
- 5.4 Acesse a tela de configuração <code>ECFS</code> e localize o ECF que deseja vincular o servidor.  
+
- 6.4 Acesse a tela de configuração <code>ECFS</code> e localize o ECF que deseja vincular o servidor.  
  
- 5.3 Clique em editar e selecione o servidor cadastrado anteriormente.
+
- 6.3 Clique em editar e selecione o servidor cadastrado anteriormente.
  
 
Repita os processos do passo <code>5</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.
 
Repita os processos do passo <code>5</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 das 18h58min de 12 de dezembro de 2024

Requisitos

• 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 PdvAdminV1.rar && unrar x ~/.vr/PdvAdminV1.rar
 rm PdvAdminV1.rar

Certifique-se que a pasta esteja nessa estrutura.

 .vr/
 ├── ConversorStream/
 │   ├── RTSPToWebRTC
 │   ├── inicializar.sh
 │   ├── finalizar.sh
 │   └── .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 = Define a porta usada pelo aplicativo para disponibilizar a interface web.
 - 
 streams = Configura os streams RTSP de cada câmera.
 Cada stream é identificado por um ID composto, no formato <ID Loja>-<ECF>
 Conversor-stream-config.png
 - 
 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.

  ./RTSPToWebRTC

5. Adicione o comando ao inicializar do sistema operacional

  sh ~/.vr/ConversorStream/inicializar.sh 

Essa ação é necessário para que o serviço suba caso o servidor seja reiniciado.

6. Vinculando o servidor de Stream aos ECFs.

- 6.1 Acesse o aplicativo do PDVAdmin, com o usuário do suporte e/ou outro usuário com permissões de administrador.

- 6.2 Acesse a tela de configuração Gateway Câmera

- 6.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 PORTA deve ser preenchido com mesmo valor definido em http_port do arquivo config.json

- 6.4 Acesse a tela de configuração ECFS e localize o ECF que deseja vincular o servidor.

- 6.3 Clique em editar e selecione o servidor cadastrado anteriormente.

Repita os processos do passo 5 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.


Ajuda