正确的 Java RTP/RTCP 堆栈 [已关闭]

2022-09-02 13:39:19

我一直在努力为Java找到一个像样的RTP堆栈实现。JMF或FMJ在这里不是选项,因为我不想要编解码器和音频/视频捕获的所有花里胡哨的东西;我只需要创建RTP流,在其中转储数据并从中读取数据。

我一直在使用jlibrtp,但它的API是阴暗的,日志记录是基于System.out的,时不时地我得到几个NPE。

另外,RTCP支持会很好(再次,我想自己处理控件,我只需要API)。

所以总结一下:

  • 清洁原料药;
  • “手动”数据处理;
  • 体面的日志记录;
  • RTCP 支持;
  • 没有依赖关系;
  • 针对服务器端使用情况进行了优化(许多 RTP 会话在给定时刻处于活动状态)。

有没有这样的库,或者我必须编写一个库?;)


答案 1

https://github.com/jonbo372/efflux

它依赖于Netty(用于I / O)和SLF4J(用于日志记录)。


答案 2

您可以下载 Mobicents 的 rtp 堆栈。此堆栈是媒体服务器的一部分,但您可以将其作为单独的模块。http://code.google.com/p/mediaserver/

在模块中,您可以找到演示如何使用它的测试。