2.1. Conexão de uma câmera IP ao software AnyCam

Para conectar uma câmera no aplicativo, uma página separada "Adicionar nova câmera" é fornecida. Você pode navegar até esta página clicando no botão com a imagem do sinal "+" sobre fundo verde:

Figura 2.1.1. Transição para a página de adição de câmera.

Na página de adição de câmera, o usuário pode definir o endereço IP da fonte de sinal de vídeo (Figura 2.1.2). O endereço IP da câmera pode ser inserido manualmente ou selecionado na lista de dispositivos descobertos automaticamente pelo aplicativo na rede local (Figura 2.1.3).

Figura 2.1.2. Especificação manual do endereço IP da câmera.
Figura 2.1.3. Seleção de um endereço IP da lista dos detectados na rede local.

Se a fonte de vídeo, a câmera ou o gravador de vídeo exigir autenticação ao conectar, você deve especificar o login e a senha da conta autorizada:

Figura 2.1.4. Especificação do login e senha para conexão à câmera.

Se login e senha não forem necessários para a conexão, a opção correspondente deve ser desativada no formulário:

Figura 2.1.5. Desativação da verificação de login e senha para conexão.

Após pressionar o botão "Conectar", o aplicativo buscará fontes de sinal de vídeo para os protocolos especificados no campo "Pesquisar":

Figura 2.1.6. Especificação de protocolos para busca de fonte de vídeo.

Na primeira etapa, o aplicativo buscará portas disponíveis para o endereço IP especificado pelo usuário:

Figura 2.1.7. Conexão da fonte de vídeo. Busca de portas abertas.

Para as portas abertas descobertas, será realizada uma força bruta das possíveis strings de conexão com teste da disponibilidade do sinal de vídeo:

Figura 2.1.8. Conexão da fonte de vídeo. Busca de string de conexão.

Se a câmera exigir autenticação para acessar a fonte de vídeo, mas o usuário tiver desativado a verificação da conta ou inserido um login ou senha incorretos, um indicador de erro de autenticação será exibido ao lado da string de conexão detectada:

Figura 2.1.9. Indicador de erro de autenticação.

Se o usuário conhecer o endereço exato da fonte de sinal de vídeo, ele deve ser especificado. Nesse caso, para acelerar o processo, o usuário pode desativar a opção "Pesquisar" e o aplicativo verificará apenas a string de conexão especificada pelo usuário, sem verificar portas abertas ou enumerar possíveis caminhos de acesso às fontes de sinal de vídeo.

Figura 2.1.10. Especificação do endereço exato da fonte de vídeo.

Se a fonte de vídeo não for encontrada pelo aplicativo, uma mensagem de falha de conexão aparecerá na tela:

Figura 2.1.11. Mensagem de falha de conexão.

Se uma fonte de vídeo for encontrada, o aplicativo mudará para o modo de visualização do fluxo de vídeo:

Figura 2.1.12. A fonte de vídeo está conectada.

Nesse caso, algumas propriedades da câmera receberão valores padrão. Elas podem ser editadas pelo usuário no painel de propriedades da câmera:

Figura 2.1.13. Painel de propriedades da câmera.

Na aba Câmera do painel de propriedades da câmera, estão disponíveis os seguintes parâmetros:

  • Nome — o nome da câmera exibido no bloco e na lista de fontes. Este campo é obrigatório.

  • URL — a string de conexão com a fonte de vídeo (por exemplo, rtsp://host:port/stream). O botão TEST ao lado do campo verifica a disponibilidade do fluxo de vídeo e abre uma janela com os resultados do teste de conexão.

  • Login — a conta utilizada para autenticação na câmera. Oculta para webcams.

  • Senha — a senha da conta. Oculta para webcams.

  • Protocolo — o protocolo de transporte RTSP: TCP ou UDP. Disponível apenas para dispositivos RTSP/ONVIF.

  • Fonte de som — seleção do dispositivo de áudio para webcams.

  • ID — o identificador numérico da câmera. O botão CRIAR ATALHO ao lado do campo cria um atalho na área de trabalho que inicia o aplicativo com esta câmera.

  • Device UI — o endereço HTTP do painel de administração web do próprio dispositivo (não do fluxo de vídeo). O campo é preenchido automaticamente quando o aplicativo detecta a interface web da câmera na rede, ou você pode preenchê-lo manualmente. Formato permitido: host[:port][/path]; espaços não são permitidos; se o esquema for omitido, http:// é adicionado automaticamente. O botão com o ícone de abrir no navegador ao lado do campo abre o painel web do dispositivo no navegador padrão. Um valor definido pelo usuário nunca é sobrescrito automaticamente.

  • Qualidade da Imagem — o nível de qualidade da imagem durante a visualização. Valores mais altos aumentam a carga da CPU (indicador Carga da CPU ao lado do controle deslizante).

  • Girar — gira a imagem em 90° a cada clique.

  • Refletir — espelha a imagem horizontalmente.

  • "Olho-de-peixe" — corrige a imagem para lentes tipo olho-de-peixe.

  • Conectar — conecta-se automaticamente à câmera ao iniciar o aplicativo.