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
3.3 KiB
3.3 KiB
これは何
FlexCam は Android スマホのカメラを PC にストリーミングし、仮想ウェブカメラ として見せます。これにより、どのアプリ(Zoom、Teams、Discord、ブラウザ、OBS) でもカメラとして選べます。USB(ADB)と WiFi で動作し、片方が切れると 自動で切り替わります。
- USB + WiFi ハイブリッド、自動フェイルオーバー
- スマホの準備ができると自動接続
- スマホと PC の両方でライブプレビュー
- 前面 / 背面カメラ、自動で縦/横
- 画面オフでも配信継続
- WiFi アクセスコード — ネットワーク上の他人は映像を見られません
- 10 言語、ダーク UI、トレイ対応
- すべて端末内で動作 — データがパソコンから出ることはありません
仮想カメラドライバー
FlexCam は PC 上の仮想カメラが必要です。2 つの方法があります:
- 同梱ドライバー(OBS 不要): 初回起動時に仮想カメラが見つからない場合、 アプリの 「仮想カメラをインストール」 をクリック。小さなオープンソース ドライバー(Unity Capture、MIT) を一度だけ、管理者確認付きで登録します。
- OBS Studio: すでに OBS がある場合、 FlexCam はその仮想カメラを自動的に使います。
クイックスタート
- スマホ:
FlexCam.apkをインストールしてアプリを開く。 - PC: FlexCam-Windows.zip を解凍し
FlexCam.exeを起動。- 初回:求められたら 「仮想カメラをインストール」(一度だけ)。
- USB で自動接続します。WiFi の場合はスマホの IP とアプリに表示される アクセスコードを入力。
- ビデオアプリでカメラ 「OBS Virtual Camera」(同梱ドライバー使用時は 「Unity Video Capture」)を選択。
USB はUSB デバッグの有効化が必要(開発者向けオプション)。WiFi はケーブル 不要。
ソースからビルド
Android (APK):
cd android
gradlew assembleDebug
JDK 17 が必要。
PC(デスクトップアプリ):
cd pc
python -m venv .venv
.venv\Scripts\python -m pip install -r requirements.txt
.venv\Scripts\python webgui.py
PyInstaller(onedir)でスタンドアロン .exe — 英語 README のコマンドを参照。
技術
- Android: Kotlin、CameraX、ポート
8474の MJPEG サーバー。 - PC: Python、pywebview UI、
pyvirtualcam→ OBS または Unity Capture。 - 転送:
adb forward(USB)またはスマホの IP(WiFi)経由の生 TCP。
ライセンス
MIT — LICENSE を参照。
