
CamSwap
ExclusiveOpen SourceVerified SafeVersion 2.5.03211929 (26032119)
Published 3/30/2026
Download APKSize
10.37 MB
Android
8.0+
Downloads
28
Architecture
arm64-v8a
Security Scan
Verified Safe
✓ Scanned with ClamAV, APKiD, and Quark-Engine
What's New
Fully migrated to API 101; fixed WhatsApp video calls and Snapchat; added live streaming functionality.
Description
Android CamSwap is a virtual camera module based on the Xposed framework. It intercepts Android system camera preview and requests, replacing the preview with a user-specified video.
This project uses a modern Android development stack (Kotlin, Jetpack Compose) and features a cross-process data transmission mechanism based on ContentProvider. It's compatible with file permission isolation on high-version Android (11+).
Implementation details for older v2.0 and prior versions are available in historical commits. The current branch has been refactored with structural improvements.
✨ Main Features
- Full API Support: Simultaneously supports Camera1 (Camera) and Camera2 (CameraDevice) APIs.
- Video Replacement Preview 🎥: Seamlessly replaces the camera preview with a specified MP4 video.
- Audio Replacement 🎤: Option to play custom MP3 audio files or synchronize with the replacement video.
- Notification Bar Real-time Control:
- ⏭ Switch to the next/previous video.
- 🔄 Quickly adjust video rotation (+90° / -90°).
- 🎲 Random playback mode.
- Auto-rotation Handling: Reads rotation metadata from the video and renders it correctly using OpenGL ES—no manual adjustments needed.
- Cross-process Configuration Sync:
- Primary Path: ContentProvider IPC (no storage permission required for target apps).
- Fallback Path: Direct file reading + application cold-start warm-up, fully resolving configuration unavailability during cold starts.
- Target App Filtering: Specify apps where the module should activate.
- Modern UI: Management interface built with Material Design 3 and Jetpack Compose.
- Live Streaming: ExoPlayer + extensions, supporting RTSP/HLS/DASH and RTMP/RTP protocols.
📱 Requirements
- Android Version: Android 8.0 (API 26) and above (Android 11+ recommended).
- Root Permission: Required.
- Xposed Framework: LSPosed recommended (Zygisk and Riru versions supported). Note: Versions 2.5+ no longer support LSPosed 1.0.
🚀 Installation & Usage
1. Install the Module
- Download the latest Release APK.
- Install it on your Android device.
- Enable the module in the LSPosed manager.
- Select the scope:
- Check the target apps you want to affect (e.g., Camera, WeChat, Douyin/TikTok, etc.).
- Restart the target app's process.
2. Configure Materials
- Open the CamSwap app and grant necessary file read/write permissions.
- Import your MP4 video files on the "Manage" page.
- Go to the "Settings" page to select the default video, configure audio replacement, enable notification bar controls, etc.
3. Start Using
- Open any app that uses the camera. The preview will be replaced with your selected video.
💡 Tip
If the video orientation is incorrect, use the rotation button in the notification bar or set the rotation offset manually in settings.
⚠️ Disclaimer
This project is for security research, software testing, and educational purposes only. Do not use it for illegal activities (including but not limited to facial recognition bypass or identity fraud). Users are solely responsible for any legal consequences.
📄 License
This project is open-sourced under the GPL-3.0 license.
Rate this app
Ratings & Reviews
No reviews yet.