【问题标题】:Proper Java RTP/RTCP stack [closed]正确的 Java RTP/RTCP 堆栈 [关闭]
【发布时间】:2011-04-02 20:55:16
【问题描述】:

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

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

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

总结一下:

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

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

【问题讨论】:

    标签: java stack rtp


    【解决方案1】:

    https://github.com/jonbo372/efflux

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

    【讨论】:

    • "efflux" 不再受支持。网站已关闭。有其他选择吗?
    • @AndriiRubtsov 更新了链接,但这是一个早已失效的项目。出于教育目的可能很有趣,但我几乎不建议使用它。
    • @biasedbit 它也适用于远程连接吗?
    • @AndriiRubtsov 它也适用于远程连接吗?
    【解决方案2】:

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

    在模块内你可以找到展示如何使用它的测试。

    【讨论】:

      猜你喜欢
      • 2011-03-12
      • 2021-06-14
      • 2012-03-14
      • 2016-05-06
      • 2021-05-25
      • 2013-04-06
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多