Skip to content

anhhackta/BasicMirror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BasicMirror Logo

BasicMirror

Simple & Lightweight Android Screen Mirror for Windows

Version Platform .NET License

FeaturesInstallationUsageBuildingCredits


🎯 What is BasicMirror?

BasicMirror is a lightweight GUI wrapper for scrcpy, the popular open-source Android screen mirroring tool. It provides an intuitive interface to mirror your Android device to your PC without any configuration hassle.

Why BasicMirror?

Feature BasicMirror Command Line
One-click mirroring
Auto-download scrcpy
Multi-device support Manual
Save device profiles
Video recording Manual
Multi-language
Size ~50KB -

✨ Features

🌐 Multi-Language

  • English (default)
  • Tiếng Việt
  • Easy to add more languages

📱 Multi-Device

  • Mirror multiple phones simultaneously
  • USB and WiFi connections
  • Save device profiles

🎬 Screen Recording

  • Start/Stop recording controls
  • MP4 and MKV output
  • Custom output path

⚙️ Advanced Settings

  • Video quality (size, bitrate, FPS)
  • Audio mirroring (Android 11+)
  • Always on top, borderless, fullscreen

📁 Auto-Download

BasicMirror automatically downloads scrcpy from the official repository on first launch. No manual setup required!


📦 Installation

Quick Start (Recommended)

  1. Download BasicMirror.exe from Releases (~50KB)
  2. Run the executable
  3. Download scrcpy when prompted (~15MB, from Genymobile/scrcpy)
  4. Connect your Android device and start mirroring!

Note: We don't host scrcpy binaries. Downloads come directly from the official scrcpy repository.

System Requirements

  • Windows 7/8/10/11
  • .NET Framework 4.8 (pre-installed on Windows 10+)
  • Android device with USB debugging enabled

🚀 Usage

USB Connection

1. Enable USB debugging on your Android device
2. Connect phone to PC via USB cable
3. Click "Refresh" to detect device
4. Click "Mirror" to start

WiFi Connection

1. Connect phone via USB first
2. Select device → Click "Open WiFi Port"
3. Note the IP address shown
4. Disconnect USB cable
5. Select the saved WiFi device → Click "Mirror"

Recording

1. Check "Enable Recording"
2. Set output filename (default: record.mp4)
3. Mirror device → Recording starts automatically
4. Click "Stop" to save video

🛠️ Building

Prerequisites

  • Windows with .NET Framework 4.8
  • No additional tools required (uses built-in C# compiler)

Build from Source

git clone https://github.com/anhhackta/BasicMirror.git
cd BasicMirror/scripts
build.bat

Project Structure

BasicMirror/
├── src/                    # Source code
│   ├── Program.cs          # Entry point
│   ├── MainForm.cs         # Main UI
│   ├── SettingsForm.cs     # Settings dialog
│   ├── Language.cs         # EN/VI localization
│   ├── AdbHelper.cs        # ADB commands
│   ├── ScrcpyLauncher.cs   # Scrcpy process manager
│   ├── ScrcpyDownloader.cs # Auto-download from GitHub
│   └── DeviceManager.cs    # Saved devices
├── scripts/                # Build & utility scripts
│   └── build.bat           # Build script
├── assets/                 # Images & icons
│   └── logo.svg            # App logo
├── docs/                   # Documentation & GitHub Pages
│   └── index.html          # Website
├── README.md
└── LICENSE

🙏 Credits

  • scrcpy by Genymobile - The amazing screen mirroring tool
  • BasicMirror by anhhackta - This GUI wrapper

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ for the Android community

Report BugRequest Feature