我一直在努力为 Java找到一个体面的 RTP 堆栈实现。JMF 或 FMJ 不是这里的选项,因为我不想要编解码器和音频/视频捕获的所有花里胡哨;我只需要创建 RTP 流,在其中转储数据并从中读取数据。
我一直在使用jlibrtp,但它的 API 是可疑的,日志记录是基于 System.out 的,而且我时不时地得到几个 NPE。
此外,RTCP 支持会很好(同样,我想自己处理控件,我只需要 API)。
所以总结一下:
- 清洁 API;
- “手动”数据处理;
- 体面的伐木;
- RTCP 支持;
- 没有依赖关系;
- 针对服务器端使用进行了优化(在给定时刻许多 RTP 会话处于活动状态)。
有这样的图书馆还是我必须编写一个?;)