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.8 KiB
2.8 KiB
Nedir
FlexCam, Android telefonunun kamerasını PC'ne aktarır ve bir sanal webcam olarak gösterir; böylece herhangi bir uygulama (Zoom, Teams, Discord, tarayıcı, OBS) onu kamera olarak seçebilir. USB (ADB) ve WiFi üzerinden çalışır, biri koparsa otomatik olarak diğerine geçer.
- Hibrit USB + WiFi, otomatik yük devretme
- Telefon hazır olunca otomatik bağlanır — elle işlem yok
- Telefonda ve PC'de canlı önizleme
- Ön / arka kamera geçişi, otomatik dik/yatay
- Ekran kapalıyken de yayın sürer
- WiFi erişim kodu — ağdaki yabancılar yayınını izleyemez
- 10 dil, koyu arayüz, tepsi desteği
- Tamamen cihazında çalışır — hiçbir veri dışarı gönderilmez
Sanal kamera sürücüsü
FlexCam'in PC'de bir sanal kameraya ihtiyacı var. İki seçeneğin var:
- Gömülü sürücü (OBS gerekmez): İlk açılışta sanal kamera bulunamazsa, uygulamadaki "Sanal kamera kur" düğmesine tıkla. Küçük, açık kaynak bir sürücüyü (Unity Capture, MIT) tek seferlik yönetici onayıyla kaydeder.
- OBS Studio: Zaten OBS kuruluysa FlexCam onun sanal kamerasını otomatik kullanır.
Hızlı başlangıç
- Telefon:
FlexCam.apk'yı kur ve uygulamayı aç. - PC: FlexCam-Windows.zip'i aç ve
FlexCam.exe'yi çalıştır.- İlk açılış: istenirse **"Sanal kamera kur"**a tıkla (tek seferlik).
- USB üzerinden otomatik bağlanır. WiFi için telefonun IP'sini ve uygulamada görünen erişim kodunu yaz.
- Video uygulamanda kamera olarak "OBS Virtual Camera" (gömülü sürücü kullandıysan "Unity Video Capture") seç.
USB için USB hata ayıklama açık olmalı (Geliştirici Seçenekleri). WiFi kablo istemez.
Kaynaktan derleme
Android (APK):
cd android
gradlew assembleDebug
JDK 17 gerekir.
PC (masaüstü uygulaması):
cd pc
python -m venv .venv
.venv\Scripts\python -m pip install -r requirements.txt
.venv\Scripts\python webgui.py
Bağımsız .exe paketlemek (PyInstaller, onedir): İngilizce README'deki komuta
bak.
Teknik
- Android: Kotlin, CameraX,
8474portunda MJPEG sunucu. - PC: Python, pywebview arayüz,
pyvirtualcam→ OBS veya Unity Capture. - Aktarım:
adb forward(USB) ya da telefonun IP'si (WiFi) üzerinden ham TCP.
Lisans
MIT — bkz. LICENSE.
