Hatsi09
Grünschnabel
Hallo
ich will den vcl player in Java einbauen, da ich eine Media Player brauche, der alle Formate unterstützt und das JMF das nicht tut. Mein Code lautet
Wenn ich dies ausführe, dann bekomme ich folgende Meldung:
ich habe die jna.jar, jna-platform.jar und die vcl-3.0.1.jar als library in meinem Project importiert, deswegen verstehe ich nicht, warum er dies nicht findet?
Ich hoffe es findet sich jemand, der mir helfen kann, ich sitz jetzt schon seit Tagen dran und weiß nicht mehr weiter.
Viele Dank im Vorraus
ich will den vcl player in Java einbauen, da ich eine Media Player brauche, der alle Formate unterstützt und das JMF das nicht tut. Mein Code lautet
Java:
public void loadFile()
{
// vcl libary laden
NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(),"C:/Program Files (x86)/VideoLAN/VLC");
Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
// media player initialisieren
MediaPlayerFactory mpf = new MediaPlayerFactory();
// Kommunikation mit dem User kontrollieren
EmbeddedMediaPlayer emp = mpf.newEmbeddedMediaPlayer(new Win32FullScreenStrategy(this));
emp.setVideoSurface(mpf.newVideoSurface(canvas));
// Vollbild
emp.toggleFullScreen();
// Cursor verstecken
emp.setEnableMouseInputHandling(false);
// Tastatur sperren
emp.setEnableKeyInputHandling(false);
// Video lesen
String file = "PIRATES OF THE CARIBIEN II.mp4";
emp.prepareMedia(file);
emp.play();
}
Wenn ich dies ausführe, dann bekomme ich folgende Meldung:
Code:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'libvlc': JNA native support (win32-amd64/libvlc.dll) not found in resource path (C:\Users\Thomas\Downloads\vlcj-3.0.1-dist\vlcj-3.0.1-dist\vlcj-3.0.1\vlcj-3.0.1.jar;C:\Program Files (x86)\JMF2.1.1e\lib\customizer.jar;C:\Program Files (x86)\JMF2.1.1e\lib\jmf.jar;C:\Program Files (x86)\JMF2.1.1e\lib\mediaplayer.jar;C:\Program Files (x86)\JMF2.1.1e\lib\multiplayer.jar;C:\Program Files (x86)\JMF2.1.1e\lib\sound.jar;C:\Users\Thomas\Downloads\jna-master\jna-master\dist\jna.jar;C:\Users\Thomas\Downloads\jna-master\jna-master\dist\jna-platform.jar;C:\Users\Thomas\Videos\Staka\Filmkonzert Studio\build\classes)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:220)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:322)
at com.sun.jna.Library$Handler.<init>(Library.java:142)
at com.sun.jna.Native.loadLibrary(Native.java:387)
at com.sun.jna.Native.loadLibrary(Native.java:366)
at filmkonzert.studio.FilmkonzertStudio.loadFile(FilmkonzertStudio.java:51)
at filmkonzert.studio.FilmkonzertStudio.<init>(FilmkonzertStudio.java:35)
at filmkonzert.studio.FilmkonzertStudio.main(FilmkonzertStudio.java:43)
ich habe die jna.jar, jna-platform.jar und die vcl-3.0.1.jar als library in meinem Project importiert, deswegen verstehe ich nicht, warum er dies nicht findet?
Ich hoffe es findet sich jemand, der mir helfen kann, ich sitz jetzt schon seit Tagen dran und weiß nicht mehr weiter.
Viele Dank im Vorraus