title: Live video streaming over http using vlcj
body: <p>I'm developing a video chatting application. I used <code>vlcj</code> for live video streaming, but failed to capture the video from the other system.</p>
  
  <pre><code>public static void main(String[] args) throws Exception 
  {
       NativeLibrary.addSearchPath("libvlc", "C:\\Program Files\\VideoLAN\\VLC");
  
       String media = "dshow://"; 
       String[] options = {" :dshow-vdev=CyberLink Webcam Splitter :dshow-adev=Microphone (Realtek High Defini  :live-caching=300", ":sout = #transcode{vcodec=h264,vb=800,fps=15,scale=1,width=1280,height=800,acodec=mp4a,ab=128,channels=2,samplerate=44100}:http{dst=:8080/a.ogg} :sout-keep"};
  
       System.out.println("Streaming '" + media + "' to '" + options + "'"); 
  
       MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(options); 
       HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newMediaPlayer(); 
       mediaPlayer.playMedia(media, options);
       new PlayStream().play();
  
       // Don't exit
       Thread.currentThread().join();
  }
  </code></pre>
  
  <p>This is my code, please help me to overcome the issue.</p>