> For the complete documentation index, see [llms.txt](https://docs.vrsoft.com.br/vrmaster/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vrsoft.com.br/vrmaster/manual-do-sistema/manual-do-sistema-vr-monitoramento/manual-do-sistema-vr-pdv-admin-api-v2/manual-do-sistema-rtsp-to-webrtc/manual-do-sistema-rtsp-to-webrtc-deprecated.md).

# Manual Do Sistema Rtsp To Webrtc Deprecated

## 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](https://storage.googleapis.com/linux-pdv/pdvadmin/ConversorStream.rar).

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 - ![](/files/qxeTbFEmynD88gBGHzff)

  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 adicionar permissão aos executáveis.

```

  sudo chmod +R 777 RTSPtoWebRTC inicializar.sh finalizar.sh

```

5. Executar o comando para iniciar o app.

```

  ./RTSPtoWebRTC

```

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

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

* [![urlencode ASP](/files/zxMps9cz4pcZZ3k9pwX1)](/vrmaster/manual-do-sistema/manual-do-sistema-vr-monitoramento/manual-do-sistema-vr-pdv-admin-api-v2/manual-do-sistema-rtsp-to-webrtc/urlencode-asp.md) [Caracteres especiais](/vrmaster/manual-do-sistema/manual-do-sistema-vr-monitoramento/manual-do-sistema-vr-pdv-admin-api-v2/manual-do-sistema-rtsp-to-webrtc/urlencode-asp.md)
* [![DVR HikVision](/files/zxMps9cz4pcZZ3k9pwX1)](/vrmaster/manual-do-sistema/manual-do-sistema-vr-monitoramento/manual-do-sistema-vr-pdv-admin-api-v2/manual-do-sistema-rtsp-to-webrtc/dvr-hikvision.md) [DVR HikVision](/vrmaster/manual-do-sistema/manual-do-sistema-vr-monitoramento/manual-do-sistema-vr-pdv-admin-api-v2/manual-do-sistema-rtsp-to-webrtc/dvr-hikvision.md)
* [![Testando URL RTSP](/files/2RsJy84Qx0nEeClukmYL)](/vrmaster/manual-do-sistema/manual-do-sistema-vr-monitoramento/manual-do-sistema-vr-pdv-admin-api-v2/manual-do-sistema-rtsp-to-webrtc/testando-url-rtsp.md) [Testando URL RTSP](/vrmaster/manual-do-sistema/manual-do-sistema-vr-monitoramento/manual-do-sistema-vr-pdv-admin-api-v2/manual-do-sistema-rtsp-to-webrtc/testando-url-rtsp.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.vrsoft.com.br/vrmaster/manual-do-sistema/manual-do-sistema-vr-monitoramento/manual-do-sistema-vr-pdv-admin-api-v2/manual-do-sistema-rtsp-to-webrtc/manual-do-sistema-rtsp-to-webrtc-deprecated.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
