gpt4 book ai didi

c++ - 预测语音数据包 (speex/ilbc c++)

转载 作者:行者123 更新时间:2023-11-28 08:26:04 27 4
gpt4 key购买 nike

一段时间以来,我一直在使用 gsm 编解码器进行网络音频聊天。由于“语音预测”,现在我想实现像 speex 或 iLBC 这样的 smth。据我了解,我需要数据包的时间戳。我也知道要使编解码器预测语音我必须向它传递 NULL 数据包。

但我无法理解整个概念! IE。:应用程序发送数据包 1、2、3、4、5、6。我收到 1,2,3,6。我必须做什么?

收到 1 - 播放它。

接收 2 - 播放。

收到 3 - 播放它。

接收 6 - 嗯...将 4,5 作为 NULL 播放,然后播放 6?

如果丢失太多数据包怎么办?

最佳答案

sellibitze的评论帮助我:

I think the right term for what you're trying to do is "packet loss concealment". Maybe this will help you perform a better internet search. This is not my area of expertise, but a simple approach would be to remember the newest packet and discard it right after it was decoded. If the audio buffers are near empty and you need data to keep the audio stream alive, then just try to "make something up"

关于c++ - 预测语音数据包 (speex/ilbc c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4023449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com