A modern, cross-platform web media player application for playing various audio and video formats, including MP3, MP4, AVI, and more. Features include: 1.Cross-platform compatibility 2.Support for multiple audio and video formats 3.Customizable playback controls 4.Responsive design for optimal user experience
- Support for multiple audio and video formats (MP3, MP4, WAV, AVI, MKV, etc.)
- Intuitive and responsive user interface
- Playlist management
- Media library organization
- Custom equalizer settings
- Subtitle support for video files
- Hardware acceleration for smooth playback
- Cross-platform compatibility (Windows, macOS, Linux)
- Python 3.10 or higher
- FFmpeg
- Required Python packages (listed in requirements.txt)
- Clone the repository:
git clone https://github.com/mathewgomas-alfred/web_media_player.git
cd web-media-player
- Install dependencies:
pip install -r requirements.txt
-
Install FFmpeg:
- Windows: Download from FFmpeg website
- macOS:
brew install ffmpeg
- Linux:
sudo apt-get install ffmpeg
-
Run the application:
python main.py
- Launch the application
- Use File > Open to select media files
- Use the playback controls to:
- Play/Pause
- Skip forward/backward
- Adjust volume
- Control playback speed
- Access the equalizer through View > Equalizer
- Manage playlists through the Playlist menu
- Space: Play/Pause
- Right Arrow: Forward 10 seconds
- Left Arrow: Backward 10 seconds
- Up Arrow: Volume Up
- Down Arrow: Volume Down
- F: Toggle Fullscreen
- M: Mute/Unmute
- 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
Please make sure to update tests as appropriate and follow the existing coding style.
This project is licensed under the MIT License - see the LICENSE file for details.
- FFmpeg for media processing
- PyQt for the GUI framework
- All contributors who have helped with the project
For support, please:
- Check the documentation
- Look through existing issues
- Create a new issue if needed
- Add network streaming support
- Implement media casting to smart devices
- Add video effects and filters
- Develop mobile versions
- Add cloud storage integration
- Project Link: https://github.com/mathewgomas-alfred/web_media_player
- Developer Email: [email protected]