2

我目前正在開發一款應用程序,需要同時記錄和播放,但只能在給定頻率下發出給定的嘟嘟聲。所有這些工作都很好,通過使用avaudioplayer播放聲音和音頻,以所需的頻率發射。目的是從其他設備接收信號並處理它們。如何防止iPhone麥克風錄製播放的聲音?

不幸的是,每次播放我的聲音時,我也會觸發處理,因爲應用程序「聽到」自己。我想知道是否有辦法以某種方式取消這個有或沒有嚴重的信號處理/軟件技巧等。

我現在的解決方案是使用一個標誌,使應用程序失聰,而avaudioplayer播放聲音,然後它代表甚至改變旗幟的整理。嗯..它是不是真的準確:(

任何幫助,將不勝感激

+0

什麼是暫時減少或調零話筒輸入音量不準確?人們的內耳在他們說話時會這樣做 – hotpaw2 2012-03-30 22:20:49

+0

我不知道音頻何時完成,即使我使用avaudioplayer委託,它發射「太早」。現在我分配了一個計時器,但它的持續時間再次是一個問題。 – GooKSL 2012-03-31 07:55:12

回答

1

你需要非常相似,AEC (acoustic echo cancellation)東西 - !這可能是相當棘手的執行,但本質上它是一個自適應濾波器,抵消了音頻來自揚聲器

+0

有趣的,我會研究它,也許thi s幫助。謝謝! – GooKSL 2012-03-31 07:56:03

相關問題