gpt4 book ai didi

android - 移动设备上的 Speex 抖动缓冲器

转载 作者:太空宇宙 更新时间:2023-11-04 04:04:49 27 4
gpt4 key购买 nike

我正在使用一个使用 speex jitterbuffer 的应用程序。发生的情况是,当连接发生很大变化时, jitter buffer 似乎会变大,结果是严重的延迟(最多 5 秒)- 基本上,似乎没有数据包被丢弃。

我想减少延迟;容忍最多 1 秒的延迟,即使这意味着丢弃旧的缓冲数据包。我的问题是如何配置 speex jitterbuffer 来执行此操作?

谢谢

最佳答案

Speex jitter buffer 有两个您可以使用的参数:JITTER_BUFFER_SET_MAX_LATE_RATE 和 JITTER_BUFFER_SET_LATE_COST。如果将 MAX_LATE_RATE 设置为 X%,则 jitter buffer 将确保永远不会“丢弃”超过 X% 的延迟数据包(并在需要时增加延迟)。与增加延迟相比,SET_LATE_COST 参数仅控制丢弃帧的相对“坏处”。

关于android - 移动设备上的 Speex 抖动缓冲器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7428193/

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