4
我正在开发视频聊天应用程序。我使用vlcj
进行实时视频流传输,但未能从其他系统捕获视频。使用vlcj通过http进行实况视频流式传输
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();
}
这是我的代码,请帮我解决这个问题。
改变了流线,和我的作品fineemediaPlayer.playMedia( “DSHOW://”, \t \t \t \t“:SOUT =#{转码了vcodec = H264,VB = 800,FPS = 15,标度= 1,宽度= 1280,高度= 800,acodec = MP4A,AB = 128,信道= 2,采样率= 44100}:{RTP SDP = rtsp://形式@ :5555 /演示}”, \t \t \t \t “:无SOUT-RTP-SAP”, \t \t \t \t “:无SOUT标准-SAP”, \t \t \t \t “:SOUT所有”, \t \t \t \t “:SOUT-保持”); –
你会很好地把它作为答案并接受它,以便其他遇到此问题的人可以快速找到解决方案! – berry120