我尝试使用以下代码录制来自MIC的音频:
MediaRecorder recorder= new MediaRecorder();
recorder.reset();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
if(recorder!=null)
{
recorder.prepare();
recorder.start();
}
有些时候这段代码完美地录制了音频,但有些时候录制的文件只有6个字节。
我不明白为什么每次都不能使用相同的代码。
请帮我解决这个问题。