【问题标题】:RTP: recommend strategy in order to achieve fluent audio streamRTP:推荐策略以实现流畅的音频流
【发布时间】:2011-07-09 11:19:20
【问题描述】:

让我解释一下我所说的流畅音频流是什么意思。

我有一个 VOIP 应用程序,它通过 UDP 传输包装在 RTP 包中的 PCMU 编码音频。我已经实现了处理包丢失的机制(如 rfc3550 中所建议的)。

问题在于,由于平台限制(黑莓操作系统),我需要保持恒定的数据流,即我需要每 S 毫秒传递 X 个字节。
由于网络延迟、未交付的数据报等。我不能保证恒定的数据流,所以我创建了一个单独的线程来补偿被丢弃或延迟交付的假包(“沉默”)的包。

所以我的问题是 - 任何人都可以提出一个结合假包和真包的好方法吗?我意识到添加假包会自动增加延迟,也许我应该在那之后忽略真正的 RTP 包,但正如我所说,这是因为平台限制,我愿意对音频质量做出妥协并有一些额外的演讲损失。

【问题讨论】:

    标签: algorithm audio voip rtp


    【解决方案1】:

    您需要阅读:

    • 抖动缓冲器
    • 丢包隐藏

    它们的存在是为了准确处理您正在处理的问题。

    【讨论】:

      猜你喜欢
      • 2011-05-30
      • 2018-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      相关资源
      最近更新 更多