2010-10-31 77 views
0

即時通訊在Android上製作一個應用程序,需要捕捉用戶的聲音並識別它。我嘗試在Android 2.1上使用以下代碼錄製音頻:http://xhampa.pastebin.com/Yr2hie6q。我意識到聲音並沒有以高質量記錄(如慢動作)。不幸的是,我沒有一個android來測試它,所以我使用了模擬器。無論如何,使用模擬器來提高記錄質量?與Android模擬器的語音識別

回答

1

使用錄音機時的默認錄音質量是4.75kbps和8kHz,這對任何類型的音頻處理都是不夠的。您只需使用setAudioEncodingBitRate和setAudioSamplingRate方法更改這些值。

setAudioSamplingRate(11.05) 
setAudioEncodingBitRate(20) 

我包含的值將優化您的音頻質量,但您可能需要更改它們以適合您的需求。

錄音筆文件:http://developer.android.com/reference/android/media/MediaRecorder.html