我计划用java开发RTSP流媒体服务器。现在我必须决定使用用于解码媒体的库和以rtp格式传输数据。我正在研究vlcj和xuggler的视频解码和流媒体。我做了一些关于这些库的差异的研究,但我还不能做出决定。所以我想问你们,我们是否想要构建一个提供以下功能的服务器。你觉得哪一个更好吗? 1.可以将视频点播流向多个用户 2.可以接收mms格式的流并将其重新格式化为rtsp格式
最初,我尝试ffmpeg和ffserver,但是音频不同步问题,所以我决定自己制作服务器。使用vlcj的好方法是使用进程外但我担心视频点播的性能。我想到了xuggler,但我担心它会遇到与ffmpeg相同的问题。
你能否告诉我你对这种情况适当的看法?
答案 0 :(得分:1)
使用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/看到它给你一个参考。
问候!