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.
| 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.
- 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 | Screen Mirroring | Internal Audio | Remote Control | Works on Lock Screen |
|---|---|---|---|---|
| Screen + Control + Audio | Yes | Yes | Yes | No |
| Audio-Only | No | Yes | No | Yes |
- 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.
| 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 |
- Android 10+ (for audio capture)
- Accessibility permission (for remote control)
- Screen capture permission
- Windows 10 or 11
- Devices must be on the same local network
- 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/