https://github.com/exios66/gazerecorder
https://github.com/exios66/gazerecorder
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/exios66/gazerecorder
- Owner: Exios66
- License: mit
- Created: 2025-02-16T20:28:52.000Z (over 1 year ago)
- Default Branch: gh-pages
- Last Pushed: 2025-02-16T23:35:46.000Z (over 1 year ago)
- Last Synced: 2025-09-10T07:41:49.326Z (10 months ago)
- Language: HTML
- Homepage: https://exios66.github.io/GazeRecorder/
- Size: 83 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GazeRecorder - Advanced Screen Recording Application
A modern, feature-rich screen recording application built with HTML5 and JavaScript, utilizing the Apowersoft Screen Recorder API.
## Features
- 🎥 High-quality screen recording
- 🎙️ Multiple audio input options (Microphone/System Audio)
- 🌓 Dark/Light theme support
- 📊 Adjustable video quality (HD/SD)
- ⏱️ Key moment marking during recording
- 🖼️ Live preview window
- 💾 Easy download functionality
- 📱 Responsive design
## Requirements
- Modern web browser with screen capture API support
- Permissions for screen recording and audio capture
- Internet connection (for Apowersoft API)
## Setup
1. Clone the repository:
```bash
git clone https://github.com/yourusername/GazeRecorder.git
cd GazeRecorder
```
2. Open `index.html` in a web browser or serve it using a local development server.
## Usage
1. **Starting a Recording**:
- Select your desired video quality (HD/SD)
- Choose your audio input source
- Click "Start Recording"
- Select the screen/window you want to record
2. **During Recording**:
- Use the floating preview window to monitor your recording
- Click "Mark Key Moment" to mark important timestamps
- Click "Stop Recording" when finished
3. **After Recording**:
- Preview your recording in the video player
- Download the recording using the download button
- Recording is saved in WebM format
## Technical Details
- Built using vanilla JavaScript
- Uses MediaRecorder API for screen capture
- Implements the Apowersoft Screen Recorder API
- Recordings are stored in WebM format
- Supports both dark and light themes using CSS variables
## Known Limitations
- System audio recording may not be available in all browsers
- WebM format may need conversion for some media players
- Screen recording requires HTTPS in production environments
## Browser Compatibility
- Chrome (recommended) ✅
- Firefox ✅
- Edge ✅
- Safari (limited support) ⚠️
## License
MIT License - Feel free to use and modify as needed.
## Contributing
1. Fork the repository
2. Create your feature branch
3. Commit your changes
4. Push to the branch
5. Create a new Pull Request