Skip to content

mostafaafrouzi/Universal-Media-Controller

Universal Media Controller

Universal Media Controller

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.

🌟 Features

  • 🎯 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

⌨️ Keyboard Shortcuts

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

🚀 Installation

✅ From Chrome Web Store

You can install the extension directly from the Chrome Web Store:

Universal Media Controller on Chrome Web Store

  1. Click the link above
  2. Press "Add to Chrome"
  3. Done! Start using Universal Media Controller

Manual Installation

  1. Download the latest release from the Releases page
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode" in the top right corner
  4. Click "Load unpacked" and select the extension folder

🛠️ Development

# 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 build

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

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

🙏 Acknowledgments

  • 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

📞 Support

If you encounter any issues or have suggestions, please open an issue.

🔄 Changelog

See CHANGELOG.md for a list of changes and version history.

About

A powerful Chrome extension that brings YouTube-style keyboard shortcuts to any media element on any website

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors