0

我有一个计划用 java 开发 RTSP 流媒体服务器。现在我必须决定使用用于以 rtp 格式解码媒体和流数据的库。我正在研究用于视频解码和流媒体的 vlcj 和 xuggler。我对这些库的差异进行了一些研究,但我还不能做出决定。所以我想问你们我是否想建立一个提供以下功能的服务器。你觉得哪一个更好?1. 可以点播视频到多个用户 2. 可以接收 mms 格式的流并将其重新流式传输为 rtsp 格式

最初,我尝试使用 ffmpeg 和 ffserver,但存在音频不同步问题,因此我决定制作自己的服务器。使用 vlcj 的好方法是使用进程外,但我担心视频点播的性能。我想到了 xuggler,但我担心它会和我在 ffmpeg 中遇到同样的问题。

你能告诉我你的意见哪个适合这种情况吗?

4

1 回答 1

1

使用 VLCJ(或 Xuggler)取决于机器是否已安装必要的库。此外,就个人而言,我无法使用 VLCJ 流媒体服务器进行试点(我已经尝试了很长时间)。

Java SE 提供了一个称为 JMF(Java 媒体框架)的框架,用于开发流媒体服务器等

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html

这个框架不是最好的,但它的工作。

最后一点,我可以说我已经用 JMF 用 Ja​​va 开发了一个流服务器,你可以在这里看到它http://code.google.com/p/servidor-streaming-rtp-rstp-java/给你一个参考。

问候!

于 2012-04-12T09:43:57.520 回答