A powerful Chrome extension that brings YouTube-style keyboard shortcuts to any media element on any website. Control any video or audio content with familiar keyboard shortcuts, making your media consumption experience more efficient and enjoyable.
- 🎯 Works on any website with video or audio content
- ⌨️ YouTube-style keyboard shortcuts
- 🔄 Toggle on/off with a single click
- 🎚️ Playback speed control
- ⏩ Quick navigation
- 🔊 Volume control
- 📺 Fullscreen support
- 🔔 Visual notifications for actions
- 💾 Settings persistence
| Key | Function | Description |
|---|---|---|
| K | Play/Pause | Toggle media playback |
| J | Skip Backward 10s | Jump back 10 seconds |
| L | Skip Forward 10s | Jump forward 10 seconds |
| ← | Skip Backward 5s | Jump back 5 seconds |
| → | Skip Forward 5s | Jump forward 5 seconds |
| < | Decrease Speed | Reduce playback speed by 0.25x |
| > | Increase Speed | Increase playback speed by 0.25x |
| 0-9 | Jump to percentage | Jump to specific percentage of media |
| M | Toggle Mute | Toggle media sound |
| F | Toggle Fullscreen | Toggle fullscreen mode |
| P | Picture-in-Picture | Toggle Picture-in-Picture mode |
| + | Increase Volume | Increase volume by 10% |
| - | Decrease Volume | Decrease volume by 10% |
| [ | Previous Subtitle | Jump to previous subtitle |
| ] | Next Subtitle | Jump to next subtitle |
You can install the extension directly from the Chrome Web Store:
Universal Media Controller on Chrome Web Store
- Click the link above
- Press "Add to Chrome"
- Done! Start using Universal Media Controller
- Download the latest release from the Releases page
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the extension folder
# Clone the repository
git clone https://github.com/mostafaafrouzi/Universal-Media-Controller.git
# Navigate to the project directory
cd Universal-Media-Controller
# Install dependencies
npm install
# Build the extension
npm run buildWe welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Special thanks to @jiangts for creating the original media-hotkeys extension that inspired this project
- Built with modern web technologies
- Special thanks to all contributors
If you encounter any issues or have suggestions, please open an issue.
See CHANGELOG.md for a list of changes and version history.
