2010-10-28 25 views
5

我的MediaRecorder設置爲錄製麥克風的音頻。這有效......除了第一個0.65秒完全是死氣 - 就好像第一個.65秒的記錄按鈕被按下,但話筒還沒有打開。MediaRecorder開始錄製時的靜音(延遲?)

我需要確定:

  1. 東西是錯我的代碼
  2. 這只是MediaRecorder工作
  3. 1和2是真實的方式存在缺陷,但有一個變通!

回答

6

RehersalAudioRecord包含一些非常好編寫的代碼,用於以非壓縮WAV格式進行記錄。使用這個,錄音在開始時沒有死氣。該類利用AudioRecord,這是使用MediaRecorder的較低級別的方法。使用這個代碼作爲例子,使我從超級簡單的角度進行了整合和轉換。

這個答案讓我在那裏...它花了我一段時間來發現這個,所以我張貼這個自我回答,以防其加速某人的代碼spelunking。

This answer is where I got my solution from ...

////////////////////////////

但類只提供原始音頻。我們無法將音頻文件編碼爲arm或mp3等。