Aplicativo Android que permite substituir o feed da câmera por um vídeo local escolhido pelo usuário. Desenvolvido com foco em privacidade, segurança e simulação de câmera virtual.
Ideal para proteger o acesso à câmera real do dispositivo ou para realizar transmissões e videochamadas simulando um vídeo previamente gravado.
- Seleção de vídeo local (armazenado no dispositivo)
- Reprodução contínua do vídeo como "prévia de câmera"
- Simulação de câmera falsa para transmissões ou proteção de privacidade
- Detecção e bloqueio de aplicativos que tentam acessar a câmera sem permissão
- Interface simples e intuitiva
- Java
- Android Studio
- ExoPlayer (para reprodução de vídeo)
- CameraX / MediaCodec
- AppOpsManager (controle de permissões)
- WebRTC (transmissão opcional)
app/
│
├── activities/ # Telas principais do app
├── services/ # Serviços de segurança e controle da câmera
├── utils/ # Classes utilitárias
├── player/ # Configuração do ExoPlayer
└── res/ # Layouts, strings e recursos visuais
- Clone o repositório:
git clone https://github.com/brunojbatista/VirtualCamApp.git-
Abra o projeto no Android Studio.
-
Configure um dispositivo ou emulador Android com API 26+.
-
Execute o projeto.
- Android Studio atualizado
- Dispositivo com Android 8.0 (API 26) ou superior
- Permissões de armazenamento e câmera ativadas
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE para mais detalhes.
Desenvolvido por Bruno Batista Email: [email protected] LinkedIn: https://www.linkedin.com/in/bjnb/