2014-05-24 100 views
0

我有一個應用程序在我的android手機上記錄音頻,然後將其發送到我的筆記本電腦,然後它將播放其揚聲器(實時)。但是有一些問題。音頻流錄音重錄導致Echo

我說話,​​應用程序將其傳輸到應用程序,然後應用程序記錄從揚聲器發出的語音。我認爲這會導致一些「回聲」。

有沒有人有任何解決方案?

回答

0

它被稱爲反饋迴路。麥克風從揚聲器發出的聲音再次被重新發送到筆記本電腦。最好的解決方案是將麥克風與揚聲器隔離或使用耳機。如果你曾經在錄音棚裏看過歌手的照片,你會發現他們戴着耳機,這就是確切的原因。由於您需要將麥克風和揚聲器放在同一個房間內,因此您可以嘗試使用具有拾音模式的麥克風,該拾音模式對揚聲器的方向不太敏感(例如,卡片模式)。

另一個更棘手的選擇是使用某種echo cancellation。例如,在錄音方面,您會延遲錄製的聲音並將其翻轉版本與錄製的信號混合。

   +---------------------------> mix------+ 
       |        |  | 
       +-- delay -- invert -- gain ---+  | 
       |          | 
       |          | 
voice)))))) mic (((((((((((((((speaker <-----------+ 

然後,您可以調整環境的延遲和增益量。一個明顯的問題是,延遲的變化(例如重新定位揚聲器或麥克風)將重新引入回聲。

任何解決方案比這更復雜,我會建議尋找第三方軟件。

+0

嗯我需要在同一個房間使用麥克風和揚聲器。無論如何,有沒有使用代碼或其他解決方案來解決這個問題? :/ – user3441098