MediaRecorder不能始终如一地录制音频

时间:2013-12-12 09:34:12

标签: android audio mediarecorder

我尝试使用以下代码录制来自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个字节。

我不明白为什么每次都不能使用相同的代码。

请帮我解决这个问题。

0 个答案:

没有答案