java - Vlcj 无法打开 mrl

标签 java video-streaming vlcj

我正在使用 vlcj 将来自网络摄像机的实时视频流式传输到我的 Java 应用程序中。 问题是,每当我尝试使用 LAN 地址获取流时,代码都无法打开套接字。

错误如下:

[01ac1028] access_http access error: cannot connect to 192.168.19.14:81
[01ac1028] access_mms access error: cannot connect to 192.168.19.14:81
[01adb550] main input error: open of `http://@192.168.19.14:81' failed
[01adb550] main input error: Your input can't be opened
[01adb550] main input error: VLC is unable to open the MRL 'http://@192.168.19.14:81'.

检查日志以获取详细信息。

谁能指导我如何消除这些错误?

最佳答案

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");

用这个..

关于java - Vlcj 无法打开 mrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10674011/

相关文章:

java - redis.clients.jedis.exceptions.JedisException : Could not return the resource to the pool

ffmpeg - 获得http请求时是否可以使用ffmpeg将.mp4转换为.ts

java - vlcj3 支持的文件类型列表?

java - 播放电影文件之前的 VLCJ Start-Time

javafx - 使用vlcj-javafx-demo开发一个播放器,但看起来有些组件UI在设置全屏时无法正确更新

java - 如何在 JAR 中模拟服务

java - 输入流返回null

java - 使用 Java 将 unix 纪元转换为人类可读时的日期不正确

memory-leaks - gStreamer视频记录内存泄漏

C++视频压缩库支持多种不同的压缩算法?