mirror of
https://github.com/This-null/flexcam.git
synced 2026-09-03 07:53:51 +08:00
- Live camera preview on phone and PC - WiFi access code (PIN): USB/loopback exempt, blocks strangers on the network - Bundled Unity Capture (MIT) virtual camera driver - OBS now optional - Larger default window, sidebar overflow protection - Full install/build instructions in all 10 language READMEs
2.9 KiB
2.9 KiB
O que é
O FlexCam transmite a câmera do seu telefone Android para o PC e a expõe como uma webcam virtual, para que qualquer app (Zoom, Teams, Discord, navegador, OBS) possa escolhê-la como câmera. Funciona via USB (ADB) e WiFi, e alterna automaticamente se uma cair.
- Híbrido USB + WiFi com troca automática
- Conecta automaticamente quando o telefone está pronto
- Pré-visualização ao vivo no telefone e no PC
- Câmera frontal / traseira, retrato/paisagem automático
- Continua transmitindo com a tela desligada
- Código de acesso WiFi — estranhos na sua rede não veem a transmissão
- 10 idiomas, interface escura, bandeja
- Roda totalmente no seu dispositivo — nenhum dado sai do seu computador
Driver de câmera virtual
O FlexCam precisa de uma câmera virtual no PC. Você tem duas opções:
- Driver incluído (sem OBS): no primeiro uso, se nenhuma câmera virtual for encontrada, clique em "Instalar câmera virtual" no app. Ele registra uma vez um pequeno driver de código aberto (Unity Capture, MIT), com um pedido de administrador único.
- OBS Studio: se você já tem o OBS, o FlexCam usa a câmera virtual dele automaticamente.
Início rápido
- Telefone: instale
FlexCam.apke abra o app. - PC: extraia FlexCam-Windows.zip e execute
FlexCam.exe.- Primeiro uso: se solicitado, clique em "Instalar câmera virtual" (uma vez).
- Conecta por USB automaticamente. Para WiFi, digite o IP do telefone e o código de acesso mostrado no app.
- No seu app de vídeo, escolha a câmera "OBS Virtual Camera" (ou "Unity Video Capture" com o driver incluído).
USB precisa de depuração USB ativada (Opções do desenvolvedor). WiFi não precisa de cabo.
Compilar do código-fonte
Android (APK):
cd android
gradlew assembleDebug
Requer JDK 17.
PC (app de desktop):
cd pc
python -m venv .venv
.venv\Scripts\python -m pip install -r requirements.txt
.venv\Scripts\python webgui.py
.exe independente com PyInstaller (onedir) — veja o comando no README em inglês.
Tecnologia
- Android: Kotlin, CameraX, servidor MJPEG na porta
8474. - PC: Python, interface pywebview,
pyvirtualcam→ OBS ou Unity Capture. - Transporte: TCP puro via
adb forward(USB) ou o IP do telefone (WiFi).
Licença
MIT — veja LICENSE.
