Titre: [dev]utilisation d'un libvlc perso Posté par: ludwin le 13 Février 2009 à 10:24:53 Bonjour,
J'utilise HP 1.5.7 sur linux (ubuntu intrepid). Je souhaite utiliser la libvlc qui n'est pas à l'emplacement par défaut (/usr/lib). J'ai donc configuré son emplacement dans HP ; extraits de $HOME/.homeplayer/hpuser1_3.ini : LibPath=/home/ludwin/src/vlc-0.8.6f/src/.libs LibName=libvlc.so.0.0.0 Ce fichier existe bien et est la librairie utilisable par HP : ludwin@portable-lud:~$ strings /home/ludwin/src/vlc-0.8.6f/src/.libs/libvlc.so.0.0.0|grep VLC VLC_Version VLC_CompileBy VLC_CompileHost VLC_CompileDomain VLC_Compiler VLC_Create VLC_Error ... Pourtant, HP n'utilise pas cette librairie. Quand je lance le media player (sur le PC), j'ai l'exception suivante : Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Error looking up function 'VLC_Create': /usr/lib/libvlc.so.2.0.2: undefined symbol: VLC_Create at com.sun.jna.Function.<init>(Function.java:129) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:232) at com.sun.jna.Library$Handler.invoke(Library.java:191) at com.sun.jna.Native$2.invoke(Native.java:610) at $Proxy0.VLC_Create(Unknown Source) at org.homeplayer.ihm.mediaplayer.WVLC.VLCWrapper.creatInstance(VLCWrapper.java:95) at org.homeplayer.ihm.mediaplayer.WVLC.VLCWrapper.ensureCreateInstance(VLCWrapper.java:138) at org.homeplayer.ihm.mediaplayer.WVLC.VLCWrapper.setDrawable(VLCWrapper.java:279) at org.homeplayer.ihm.mediaplayer.WVLC.WVLCComponent.paint(WVLCComponent.java:109) On voit clairement que HP utilise la libvlc standard (la mauvaise, v0.9). Merci de confirmer ce bug. Titre: Re : [dev]utilisation d'un libvlc perso Posté par: harisson le 13 Février 2009 à 11:23:38 Bonjour,
je te confirme ce bug ;-) ça fait un petit moment que je me suis penché sur ce bug mais pour le moment je n'ai pas encore trouvé la solution pour linux. Titre: Re : [dev]utilisation d'un libvlc perso Posté par: ludwin le 18 Février 2009 à 10:17:26 Est-ce que ça veut dire que ce bug n'est pas présent sous Windows ? Y-a-t'il des Windowsiens pour confirmer (il suffit de déplacer libvlc.dll autre part et de pointer dans le nouvel emplacement dans les préférences de HP) ?
Titre: Re : [dev]utilisation d'un libvlc perso Posté par: harisson le 18 Février 2009 à 10:40:39 Ça marche sous windows et sous Mac ;)
Le problème se situe au niveau de la nouvelle bibliothèque utilisee par HP (jna.jar) et qui semble t'il pose problème avec le chargement des librairies dynamiques linux telle que libvlc.so. |