Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
### 🛠️ **Requisitos Técnicos:** 1. **Servidor de Streaming:** - FFmpeg, GStreamer ou WebRTC para capturar e transmitir os streams RTSP. - Configurar transcodificação para otimizar largura de banda. 2. **API para Aplicativo:** - Desenvolvimento em Node.js (Express) ou Python (FastAPI). - Autenticação via OAuth2 ou JWT para segurança. 3. **Gerenciamento de Permissões:** - Hierarquia de usuários (Admin, Supervisor, Usuário). - Controle de acesso a câmeras específicas. 4. **Infraestrutura na Nuvem:** - AWS (EC2, S3, MediaLive) ou Google Cloud (Compute Engine, Cloud Storage). 5. **Segurança:** - Criptografia tls (https) para tráfego de dados. - Proteção contra acessos não autorizados. ### 📡 **Fluxo de Funcionamento:** 1. O dvr envia os fluxos rtsp para o servidor. 2. O servidor recebe e organiza os streams. 3. O aplicativo solicita acesso a uma câmera via API. 4. O servidor autentica e valida as permissões. 5. O vídeo é transmitido para o aplicativo em tempo real. ### 🧩 **Exemplo de Estrutura da api:** - **post** `/api/login` – autenticação de usuário - **get** `/api/cameras` – listar câmeras disponíveis - **get** `/api/stream/{camera_id}` – obter o stream ao vivo - **post** `/api/permissions` – gerenciar permissões de acesso ### ⚙️ **tecnologias sugeridas:** - **backend:** node.js, Python (Django/FastAPI) - **Streaming:** FFmpeg, WebRTC, RTSP - **Banco de Dados:** PostgreSQL ou MongoDB (para controle de permissões) - **Hospedagem:** AWS, Google Cloud, hostinger
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias