iOS 4后的Voice Processing I/O Unit(Audio Unit的一种)可以直接支持回声消除,自动增益控制等功能,详细的可以参考以下链接。
1. Audio Unit Hosting Guide for iOS
2. Audio Unit Properties Reference
3. How to use “kAudioUnitSubType_VoiceProcessingIO” subtype of core audio API in mac os?
4. How to control VoiceProcessingIO
http://lists.apple.com/archives/coreaudio-api/2010/Jul/msg00056.html
5. VoiceProcessingIO - echo cancellation issues
http://web.archiveorange.com/archive/v/q7bubz4SYiUN3FMSYEJ6
6. VoiceProcessingIO Sample code
https://github.com/hfink/matchbox/blob/master/Xcode/SimodOne/SOVoiceRecorder.m