A lightweight and user-friendly video player application developed in Java. Designed to provide essential video playback features with a clean and intuitive interface, this player is ideal for users seeking a straightforward multimedia experience without unnecessary complexity.
- File Selection: Easily browse and open video files directly from your local system.
- Audio Control: Mute functionality with multiple volume levels — 25%, 50%, 75%, 100%, and sound boost options at 1x, 2x, and 3x for enhanced audio experience.
- Playback Controls: Intuitive duration slider to navigate through the video timeline effortlessly. Quickly skip forward or backward by 10 seconds with dedicated buttons.
- Format Support: Supports MP4 video format, ensuring compatibility with the most widely used and efficient video files.
- Display Modes: Seamlessly switch between fullscreen and windowed mode for flexible viewing options.
- Simple Interface: Minimalistic and clean UI design aimed at ease of use, suitable for both technical and non-technical users.
This Java-based video player serves as a solid foundation for anyone interested in building multimedia applications or requiring a reliable, no-frills video playback tool.
Please note that the setup process requires a few manual steps. Follow the instructions below carefully:
-
Prerequisites:
- Make sure you have [Java JDK 11 or later]. I recommend JDK-24 (https://www.oracle.com/java/technologies/javase/jdk24-archive-downloads.html) installed on your system.
- Set the
JAVA_HOMEenvironment variable properly.
-
Download the executable:
- You can download the latest executable from the Releases page.
- Alternatively, build the project from source by following the build instructions below.
-
Building from source (optional):
- Clone the repository:
git clone https://github.com/yourusername/java-video-player.git
- Navigate to the project folder:
cd java-video-player - Compile and run using your preferred IDE or command line.
- Clone the repository:
-
Running the application:
- If using the executable, simply double-click the
.exefile or run it from the command line. - If running from source, make sure dependencies are resolved and run the main class
your.main.Class.
- If using the executable, simply double-click the
If you encounter any issues during setup, please check the FAQ section or open an issue in the repository.