19

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

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

此外,RTCP 支持会很好(同样,我想自己处理控件,我只需要 API)。

所以总结一下:

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

有这样的图书馆还是我必须编写一个?;)

4

2 回答 2

17

https://github.com/jonbo372/efflux

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

于 2010-09-09T20:03:18.833 回答
1

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

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

于 2012-12-19T19:34:17.677 回答