2012-10-15 309 views
4

我需要制作一些涉及相机的项目。我的格式为rtsp:// ip:port/stream,我可以在外部播放器上看到VLC。RTSP mjpeg流播放器 - 最简单的方法?

我想要做的是让简单的Java客户端读取和播放该流。我一直在寻找一些解决方案很长一段时间,没有什么符合我的需要JMF似乎已经过了10年过时了,其他解决方案似乎对于这个简单的(我猜?)问题变得复杂了。

+0

向我们展示您尝试过的方式,以及它出了什么问题。 – HaskellElephant

+0

嗨,哪种方法帮助你获得这个用例?我也在与它合作,我需要你的帮助。 –

回答

2

对于我的Java项目在工作中,我目前使用Xuggler来读取您正在使用的确切URL格式的RTSP流。它在windows,mac和linux上一直很适合我,并且只有几行代码被添加到项目中。

+0

我试过例子解码和播放视频,它可以很好地处理样本* .mjpeg文件。示例代码:http://xuggle.googlecode.com/svn/trunk/java/xuggle-xuggler/src/com/xuggle/xuggler/demos/DecodeAndPlayVideo.java但当我尝试通过简单地添加我的流链接来阅读我的流而不是文件我得到错误:18:11:43.953 [main]错误org.ffmpeg - [mjpeg @ 031AFC40]在图像中找不到JPEG数据 – Remiwaw

+1

在VLC播放器中是否可以看到相同的流?如果这个流被搞乱了(一个格式错误的MJPEG块),你会在那里得到同样的错误。 – mnajera

+0

是的,该流在VLC中始终可见 – Remiwaw