App-Scrcpy
July 4, 2026 ยท View on GitHub
Wireless Android screen and audio streaming to Windows.
Mirror your Android device screen to a Windows PC with low latency, system audio, and touch control over local Wi-Fi.
No USB cables, ADB setup, root permissions, or extra drivers required.
Downloads
| Platform / Resource | Link |
|---|---|
| Android App | Download APK |
| Windows GUI | Download GUI Repository |
| Windows CMD | Download CMD Version |
| Security | VirusTotal Scan Report |
| Setup Guide | View Setup Guide |
| Command Line Info | CMD Usage Instructions |
| Project Website | Visit Website |
Note: App-Scrcpy is a module of Adb-Device-Manager-2 available as a standalone lightweight streaming server from version 1.5.
Features
- H.264 Video Streaming: Hardware-encoded screen capture via MediaProjection.
- Internal Audio Capture: Real-time 48kHz stereo system audio streaming (requires Android 10+).
- Touch Control: Remote touch input redirection back to the Android device.
- Low Latency Audio: Integrated ring buffer to reduce latency and prevent audio crackling.
- Dynamic Resolution: Adapts output resolution dynamically based on device size.
Mode Matrix
| Mode | Screen Mirroring | Internal Audio | Remote Control | Works on Lock Screen |
|---|---|---|---|---|
| Screen + Control + Audio | Yes | Yes | Yes | No |
| Audio-Only | No | Yes | No | Yes |
Architecture
- Android Side: Captures display buffer via MediaProjection and audio via AudioPlaybackCapture. Video is encoded using H.264 (MediaCodec). Packets are sent over WebSockets.
- Windows Side: Connects via WebSocket, decodes video with FFmpeg, plays audio via PortAudio, and renders using SDL2. Input events on the SDL window are sent back to the Android Accessibility Service.
Windows Hotkeys
| Hotkey | Action |
|---|---|
| Ctrl + F | Toggle Fullscreen |
| Ctrl + W | Toggle Window Border (Frameless) |
| Ctrl + S | Open Settings |
| Ctrl + B | Go Back |
| Ctrl + R | Open Recent Apps |
| Ctrl + H | Go to Home Screen |
Requirements
Android
- Android 10+ (for audio capture)
- Accessibility permission (for remote control)
- Screen capture permission
Windows
- Windows 10 or 11
- Devices must be on the same local network
Installation & Usage
- Install the APK on your Android device.
- Enable the Accessibility Service when prompted.
- Note the local IP address displayed on the app screen.
- Run the Windows GUI client or
android_av_streamer.exefrom the CMD package. - Enter the phone IP and click Connect.
- Accept the screen recording permission prompt on the phone.
Developed by Shrey
- GitHub: Shrey113/App-Scrcpy
- Web: shrey113.github.io/App-Scrcpy/