JNA einbindung

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
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
 
Zurück