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

objective-c – OSX中的AEC(回声消除支持)使用AudioQueue,第1张

概述我正在开发OSX和iOS上的VOIP应用程序,并将使用AudioQueue for Audio流程,想知道的是,默认情况下,AudioQueue支持声学回声消除,或者我们是否需要添加对它的支持, 如果我们需要实现,我相信一些开源库必须像Speex一样实现有任何可用的示例显示AudioQueue与Speex或任何其他库的集成 据我所知,您必须使用音频单元来访问系统的回声消除.您可以使用 kAudio 我正在开发OSX和iOS上的VOIP应用程序,并将使用AudioQueue for Audio流程,想知道的是,默认情况下,AudioQueue支持声学回声消除,或者我们是否需要添加对它的支持,
如果我们需要实现,我相信一些开源库必须像Speex一样实现有任何可用的示例显示AudioQueue与Speex或任何其他库的集成解决方法 据我所知,您必须使用音频单元来访问系统的回声消除.您可以使用 kAudioUnitSubType_VoiceProcessingIO而不是kAudioUnitSubType_RemoteIO来实现.

您可能还想使用音频单元,以控制延迟.

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

总结

以上是内存溢出为你收集整理的objective-c – OSX中的AEC(回声消除支持)使用AudioQueue全部内容,希望文章能够帮你解决objective-c – OSX中的AEC(回声消除支持)使用AudioQueue所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1021716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存