Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

vlcj:: Unable to load library 'libvlc' in 64bit OS

I am using 64 bit OS Windows 7 and i have 32 bit VLC versioned 1.1.8.

I have added these libraries jna.jar platform.jar vlcj-1.1.5.1.jar

I am not able to stream using jVlc

public class HelloVLC {

/**
 * @param args
 * @throws IOException 
 */
public static void main(String[] args) throws IOException {
    // TODO Auto-generated method stub

    System.out.println( WindowsRuntimeUtil.getVlcInstallDir());
      NativeLibrary.addSearchPath("libvlc", "C:\\Program Files (x86)\\VideoLAN\\VLC");
      String media = "dshow://";
     String[] options = {" :dshow-vdev=Integrated Webcam :dshow-adev=  :dshow-caching=200", ":sout = #transcode{vcodec=theo,vb=800,scale=0.25,acodec=vorb,ab=128,channels=2,samplerate=44100}:display :no-sout-rtp-sap :no-sout-standard-sap :ttl=1 :sout-keep"};
        System.out.println("Streaming '" + media + "' to '" + options + "'");

        MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory();
        final HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newMediaPlayer();
        mediaPlayer.playMedia(media, options);
}

}

I am getting the error Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'libvlc': The specified module could not be found.

Kindly help. Is there any way to get this code work in 64 bit OS????

like image 987
sonu thomas Avatar asked Dec 13 '22 06:12

sonu thomas


1 Answers

have you tried running it with a 32-bit JVM?

like image 166
rogerdpack Avatar answered Dec 28 '22 06:12

rogerdpack