Manual do Sistema RTSP To WebRTC
WIKI EM CONTRUÇÃO
Atenção esta wiki ainda esta em processo de construcao.
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`
[INSERIR_LINK LINK DE DOWNLOAD].
ou execute o comando
mkdir -p ~/.vr && \ cd ~/.vr && \ wget INSERIR_LINK -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>- 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. Inicializar serviço. Para rodar o serviço pela primeira execute o comando:
cd ~/.vr/ConversorStream/ ./RTSPToWebRTC
4. 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.
5. Vinculando o servidor de Stream
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.
- 5.2 Acesse a tela de configuração Gateway Câmera
- 5.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 emhttp_port
do arquivoconfig.json