Bonjour à tous,

J'aimerais faire fonctionner mon lecteur video avec vlcj sans que vlc soit installé sur le pc de l'utilisateur.

Donc pour ce faire je prend les librairies libvlc.so et libvlccore.so ainsi que les plugins de vlc et les colles dans un répertoire.

Le soucis c'est que je n'arrive pas à faire en sorte que vlcj prenne l'adresse du nouveau répertoire.

voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
....
        String rep = "/home/linux/vlc";
 
        NativeLibrary.addSearchPath ("vlc", rep);//utiliser libvlc si windows
        System.setProperty("jna.library.path", rep);
 
        ...
        factory = new MediaPlayerFactory(vlcArgs.toArray(new String[vlcArgs.size()]));
....
J'ai également lancé mon application avec l'option -Djna.library.path="/home/linux/vlc"

et j'ai modifié le PATH depuis un script en lancant mon appli ce qui donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#/bin/bash
 
PATH="$PATH:/home/linux/vlc"
 
cd /home/linux/NetBeansProjects/LecteurVideo/dist/
 
java -Djna.library.path="/home/linux/vlc" -jar LecteurVideo.jar
Est ce que je n'aurais pas pris toutes les librairies ? Ou est ce qu'il me manquerait quelque chose ? Ou alors j'aurait fait une boulette dans mon code ?

Bref je suis dans l'impasse. De l'aide serait la bienvenue

Merci.