Android Cam Bridge (ACB) turns an Android phone into a camera usable on a PC. It pairs an Android capture client with a Windows receiver, supports an OBS source plugin and a WinUI console, and fits local debugging and cross-device video input.
- v1.2.0-beta.5
- Published at
- Mar 25, 2026
- 5
- Stars
- 13
- Download
- Synced at
- 19d ago
Latest release
v1.2.0-beta.5Mar 25, 2026, 03:21 AMPre-releaseDownloads slow? Switch the source anytime above
README
Project Overview
Android Cam Bridge (ACB) is a camera bridge built around an Android capture client and a Windows receiver. The Android side captures with CameraX and streams H.264/AAC, while the Windows side receives over an HTTP control plane plus a WebSocket media plane. It can expose the phone as a camera source in OBS and ships a WinUI console for session management and statistics, making it useful for streaming, recording and local debugging.
Turn an Android phone into an always-available camera for your PC.
Key Features
- Two-part architecture: the Android side handles CameraX capture and H.264/AAC encoding, while the Windows side handles session control, frame receiving and decode statistics
- OBS integration: provides an
android_cam_sourcesource plugin so the phone feed can be used directly in OBS - GUI console: a WinUI app to configure the receiver address, manage sessions, view statistics and logs, and run ADB setup
- Session management: HTTP APIs start and stop sessions, media frames travel over the WebSocket main link, with a compatible path retained
- One-command packaging: built-in build, packaging and installer scripts for easy deployment
Target Audience
- Users who want to use an Android phone as a PC camera
- Streamers and recorders who need the phone feed in OBS
- Developers debugging cross-device video input
Quick Start
- Build the Windows target: run
pwsh ./scripts/build.ps1 -Config Release - Start the receiver: run
acb-receiver.exe - Optionally run the GUI console:
pwsh ./scripts/run-gui.ps1 - Build the Android side: enter
androidand rungradle :app:assembleDebug - Add an
android_cam_sourcesource in OBS to use the phone feed
Core Advantages
- Clear separation: control and media planes are split, and the WebSocket main link lowers transport latency
- No drivers needed: the phone acts as a video input source without special hardware
- Deployable: installer scripts make it easy to roll out to multiple machines
- Extensible: complete protocol documentation supports further development
System Requirements
| Item | Requirement |
|---|---|
| Receiver OS | Windows 10/11 |
| Build environment | Visual Studio 2022, CMake 3.22+, PowerShell 7+ |
| Android side | Java 17, Gradle, Android Platform Tools (ADB) |
| Optional | OBS Studio (plugin testing), .NET 10 SDK (GUI) |
Notes
- Keep the OBS plugin on the same libobs minor version as your local OBS to avoid ABI mismatch load failures
- The virtual camera bridge is still experimental, so use it cautiously in production
- The receiver listens on
http://127.0.0.1:39393by default; be careful about network exposure if you open it up
Release history
Sort