gpt4 book ai didi

objective-c - OSX 中使用 AudioQueue 的 AEC(回声消除支持)

转载 作者:太空狗 更新时间:2023-10-30 03:31:06 28 4
gpt4 key购买 nike

我正在 OSX 和 iOS 上开发 VOIP 应用程序,并将使用 AudioQueue 进行音频流,我想知道的是,AudioQueue 默认情况下是否支持声学回声消除,或者我们是否需要添加对它的支持,
如果我们需要实现,我相信必须实现一些开源库,例如 Speex 是否有可用的示例显示 AudioQueue 与 Speex 或任何其他库的集成

最佳答案

据我所知,您必须使用音频单元来访问系统的回声消除。您可以使用 kAudioUnitSubType_VoiceProcessingIO 来做到这一点而不是 kAudioUnitSubType_RemoteIO

您可能无论如何都想使用音频单元,以控制您的延迟。

您可以使用渲染回调函数从音频队列中获取数据并将其传递给您的 I/O 单元。对于传出,使用 AudioUnitRender

关于objective-c - OSX 中使用 AudioQueue 的 AEC(回声消除支持),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15471018/

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