VlcjWind
VlcjWind (Wind as in Windowed) is a wrapper library for Vlcj.
It is used to simplify the need of having multiple video windows at the same time for the same file.
It is using VLCJ:s DirectMediaPlayer and should be compatible with JavaFx
Example
How to use the library:
VlcjWind vw = new VlcjWind(this);
OR VlcjWind vw = new VlcjWind(width, height, this);
vw.registerListener(videoSurface);
MediaPlayer player = vw.getMediaPlayer();
A example of how to use the library can be found in the demo project https://github.com/APayerl/VlcjWindDemo
Gradle
How to import the project is listed here:
https://jitpack.io/#APayerl/VlcjWind
and then choosing prefered release.
Import the project by editing build.gradle:
repositories {
...
maven { url 'https://jitpack.io' }
}
Then add the dependency also to the build.gradle:
dependencies {
...
compile 'com.github.APayerl:VlcjWind:1.0.0'
}
Maven
How to import the project is listed here:
https://jitpack.io/#APayerl/VlcjWind
and then choosing prefered release.
Import the project by adding to build file:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Then add the dependency:
<dependency>
<groupId>com.github.APayerl</groupId>
<artifactId>VlcjWind</artifactId>
<version>1.0.0</version>
</dependency>
Credits
For information about the VLCJ project and how to use VLCJ read on the original developers webpage:
http://capricasoftware.co.uk/#/projects/vlcj
For information about VLC check their webpage:
https://www.videolan.org/vlc/
License
VlcjWind is provided under the GPL, version 3 or later.
No other license possible since Vlcj is GPLv3+.