Video streaming 使用vlcj的http实时视频流
我正在开发一个视频聊天应用程序。我使用Video streaming 使用vlcj的http实时视频流,video-streaming,live-streaming,vlcj,Video Streaming,Live Streaming,Vlcj,我正在开发一个视频聊天应用程序。我使用vlcj进行实时视频流,但未能从其他系统捕获视频 public static void main(String[] args) throws Exception { NativeLibrary.addSearchPath("libvlc", "C:\\Program Files\\VideoLAN\\VLC"); String media = "dshow://"; String[] options = {" :dshow
vlcj
进行实时视频流,但未能从其他系统捕获视频
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();
}
这是我的代码,请帮助我克服这个问题。更改了流字符串,我工作正常
mediaPlayer.playMedia("dshow://", ":sout=#transcode{vcodec=h264,vb=800,fps=15,scale=1,width=1280,height=800,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://@:5555/demo}", ":no-sout-rtp-sap", ":no-sout-standard-sap", ":sout-all", ":sout-keep");
更改了流字符串,我使用FineMediplayer.playMedia(“dshow://”,“sout=#transcode{vcodec=h264,vb=800,fps=15,scale=1,width=1280,height=800,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://@:5555/demo}”,“无sout-rtp-sap”,“无sout-standard-sap”,“无sout-all”,“:sout keep”);你最好把它作为答案并接受它,这样其他遇到这个问题的人就可以很快找到解决方案!