Live streaming video via http using vlcj

I am developing a video chat application. I used vlcj for live streaming, but was unable to capture video from another system.

 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(); } 

This is my code, please help me overcome this problem.

+4
source share
1 answer

Changed the streaming line and it works fine

 mediaPlayer.playMedia("dshow://", ":sout=#transcode{vcodec=h264,vb=800,fps=15,scale=1,width=1280,height=800,acod‌​ec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://@:5555/demo}", ":no-sout-rtp-sap", ":no-sout-standard-sap", ":sout-all", ":sout-keep"); 
+1
source

Source: https://habr.com/ru/post/1414332/


All Articles