用于 voip 的音频比特流上的 ios 回声消除
Posted
技术标签:
【中文标题】用于 voip 的音频比特流上的 ios 回声消除【英文标题】:ios echo cancellation on audio bitstream for voip 【发布时间】:2013-02-16 02:09:15 【问题描述】:我正在开发一个 ios voip 应用程序。由于我打电话时的环境噪音,通话质量非常不合标准。噪音来自应用程序。
我需要帮助了解使用哪些 ios 框架/库来帮助我针对流式音频(原始比特流)进行环境/回声消除。我在 ios 上阅读了部分多媒体框架的内容,但关于音频流的信息很少,大多数文档都关注音频文件。
我可以使用标准 ios 音频库来消除 voip 通话期间的环境噪音吗?标准 ios 库与 Speeq 库有何不同?
【问题讨论】:
【参考方案1】:您可以设置一个名为 kAUVoiceIOProperty_VoiceProcessingQuality 的设置来调整抑制级别以应用于音频单元。这是苹果文章的链接。 Technical Q&A QA1683
【讨论】:
技术说明显示 iphone 4+ 的默认值设置为 127。我正在 iphone 4s 上进行测试,所以我假设我得到了最高质量的取消器。但事实证明质量仍然很差。当我使用默认的 iphone 通话应用程序时,质量会好很多。 请注意,该链接已过时。这是新的:developer.apple.com/library/ios/qa/qa1683/_index.html以上是关于用于 voip 的音频比特流上的 ios 回声消除的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 中同时使用两个音频单元进行 I/O 是不是安全?
在 Windows Vista/7 中支持回声消除的 API