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

De VRWiki
(Criou página com '<b>WIKI EM CONTRUÇÃO</b> Atenção esta wiki ainda esta em processo de construcao.')
 
 
(25 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
<b>WIKI EM CONTRUÇÃO</b>
+
==Requisitos==
   Atenção esta wiki ainda esta em processo de construcao.
+
 
 +
&bull; Docker
 +
 
 +
&bull; Plugin Docker Compose
 +
 
 +
&bull; GoLang: Certifique-se de que o GoLang está instalado na máquina.
 +
 
 +
&bull; 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`
 +
 
 +
  [https://storage.googleapis.com/linux-pdv/pdvadmin/ConversorStream.rar 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 <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
 +
 
 +
  <code>http_port</code> = Manter sempre a porta 3041.
 +
  -
 +
  <code>streams</code> = Configurar os streams RTSP de cada câmera.
 +
  Cada stream é identificado por um ID composto, no formato <ID Loja>-<ECF>
 +
  [[Arquivo:Conversor-stream-config.png|500px]]
 +
  -
 +
  Neste exemplo:
 +
  1: Identifica a loja de ID 1.
 +
  101: Identifica o terminal de ID 101 dessa loja.
 +
 
 +
  <b>Importante</b>: A url pode conter formatos diferentes dependendo do modelo da câmera ou DVR.
 +
 
 +
3. Pelo terminal acessa a pasta do aplicativo.
 +
 
 +
<pre style="color: silver; background: black;">
 +
   cd ~/.vr/ConversorStream/
 +
</pre>
 +
 
 +
4. Executar o comando para iniciar o app.
 +
 
 +
<pre style="color: silver; background: black;">
 +
  docker compose up --build -d
 +
</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
 +
 
 +
<pre style="color: silver; background: black;">
 +
  docker compose -f ~/.vr/ConversorStream/docker-compose.yml up
 +
</pre>
 +
 
 +
Essa ação é necessário para que o serviço suba caso o servidor seja reiniciado.
 +
 
 +
7. Vinculando o servidor de <code>Stream</code> 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 <code>Gateway Câmera</code>
 +
 
 +
- 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 <code>ECFS</code> 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 <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.
 +
 
 +
 
 +
==Ajuda==
 +
 
 +
<ul>
 +
  <li>[[Arquivo:Equipamentos_Homologados.png|20px|link=urlencode ASP]] [[urlencode ASP| Caracteres especiais]]</th></li>
 +
  <li>[[Arquivo:Equipamentos_Homologados.png|20px|link=DVR HikVision]] [[DVR HikVision| DVR HikVision]]</th></li>
 +
  <li>[[Arquivo:Topologiaderede.png|20px|link=Testando URL RTSP]] [[Testando URL RTSP| Testando URL RTSP]]</th></li>
 +
</ul>

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>
 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 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.


Ajuda