我有一个用java开发RTSP流媒体服务器的计划。现在我必须决定使用用于解码 rtp 格式媒体和流数据的库。我正在研究 vlcj 和 xuggler 用于视频解码和流媒体。我对这些库的差异做了一些研究,但我还不能做出决定。所以我想问你们我是否想建立一个提供以下功能的服务器。你认为哪一个更好? 1.可以向多个用户点播视频 2.可以接收mms格式的码流并重传为rtsp格式
最初,我尝试了 ffmpeg 和 ffserver,但存在音频不同步问题,所以我决定制作自己的服务器。使用 vlcj 的好方法是使用进程外,但我担心视频点播的性能。我想到了 xuggler,但我担心它会遇到和 ffmpeg 中相同的问题。
您能否向我提出您的意见,哪种方案适合这种情况?
最佳答案
使用 VLCJ(或 Xuggler)取决于机器已运行安装的必要库。另外,就我个人而言,我无法使用 VLCJ Streaming 服务器进行试点(我已经尝试了很长时间)。
Java SE 提供了一个名为 JMF(Java Media Framework)的框架,用于开发流服务器等内容
http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html
这个框架不是最好的,但它很有效。
最后一点,我可以说我已经用 JMF 用 Java 开发了一个流服务器,你可以在这里看到它 http://code.google.com/p/servidor-streaming-rtp-rstp-java/给大家一个引用。
问候!
关于java - 我应该用什么来构建RTSP服务器,应该是vlcj还是xuggler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9974556/