如何防止iphone麦克风录制播放的声音?

时间:2012-03-30 16:45:58

标签: iphone signal-processing audio-recording microphone audioqueue

我目前正在开发一款需要同时录制和播放的应用,但在给定频率下只能发出一声嘟嘟声。通过使用avaudioplayer播放声音和音频以按所需频率发射,所有这一切都可以正常工作。目标是从其他设备获取信号并进行处理。

不幸的是,每当我播放声音时,我也会触发处理,因为应用程序“听到了自己的声音”。我想知道是否有办法以某种方式取消这个有或没有严重的信号处理/软件技巧等。

我现在的解决方案是使用一个标志来使app失聪而avaudioplayer播放声音然后它委托完成甚至改变标志。嗯..这不是很准确:(

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

你需要一些与AEC (acoustic echo cancellation)非常相似的东西 - 这实现起来非常棘手,但实质上它是一个自适应滤波器,可以取消扬声器的音频。