RTP:推荐策略以实现流畅的音频流

时间:2011-06-24 10:27:37

标签: algorithm audio voip rtp

当我说流畅的音频流时,让我解释一下我的意思。

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

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

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

1 个答案:

答案 0 :(得分:4)

您需要阅读:

  • 抖动缓冲区
  • 数据包丢失隐藏

这些存在是为了处理您正在处理的问题。