2011-04-09 148 views
0


我想知道如何在特定的時間內錄製聲音,而不將其保存到文件中 - 例如保存在字節流中。另外,如果可能的話,使它看起來像一個AMR文件。我試圖搜索谷歌,也自己寫了一些代碼,但沒有成功。如果你可以鏈接到一個頁面,說明如何做,或舉一個例子,這將是非常好的你:)在Android中錄製聲音

謝謝。

回答

0
MediaRecorder recorder = new MediaRecorder(); 
recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR); 
recorder.setOutputFile(fileName); 
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 

recorder.prepare(); 
recorder.start(); 

我不確定您是否可以跳過setOutputFile步驟並將記錄保留在內存中(可能不是)。