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