Access Your Unforgettable Beats
AYUB is a minimal media player based on ffmpeg and vlcj. It allows users to access and play their favorite media files with ease, can show metadata and allow adding playlists.
javafx {
version = '17.0.6'
modules = ['javafx.controls', 'javafx.fxml', 'javafx.media']
}
dependencies {
implementation 'uk.co.caprica:vlcj:4.7.0'
testImplementation("org.junit.jupiter:junit-jupiter-api:${junitVersion}")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitVersion}")
implementation 'org.bytedeco:javacv-platform:1.5.6'
implementation 'org.openjfx:javafx-media:15.0.1'
}
- Minimalistic user interface
- Support for various media formats through ffmpeg and VLC
- Based on the MVC architecture
AYUB has been tested with JDK 17 and Gradle 7.6.1.
In order to use AYUB, you need to have the following dependencies installed:
- ffmpeg
- VLC
Please make sure these dependencies are properly installed before running the application.
To build and run AYUB, follow these steps:
- Clone the repository.
- Install the required dependencies (ffmpeg, VLC).
- Open the project in your preferred IDE.
- Configure your IDE to use JDK 17.
- Build the project using Gradle.
- Run the application.
AYUB is licensed under GNU GPL 3.0 license.
Please refer to LICENSE file for more details about the license terms.
- Fork the Project
- 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
Distributed under the MIT License. See LICENSE for more information.
- aadarshKsingh - ** - aadarshKsingh - **