2014-12-22 38 views
0

我正在研究一個正在錄製麥克風輸入的應用程序,同時必須能夠通過揚聲器播放MP3文件。android speex mp3文件回聲取消

我需要取消MP3文件的回聲。我試過使用AcousticEchoCanceler,但它不起作用。

現在我已經在我的項目中集成了speex庫。回聲抵消器的功能界面看起來是這樣的:

public native static short[] process(short[] inputFrame, short[] echoFrame); 

的問題是我不知道如何讓「echoFrame」(當前正在播放的MP3文件的數據)。我使用MediaPlayer播放它。

是否可以取消MP3文件的回聲?或者我必須將MP3轉換成PCM並通過SoundTrack播放它?謝謝閱讀。

回答

1

據我所知,你應該使用PCM。 AEC不適用於壓縮音頻格式。