如何使用Audio Recorder Class设置录音限制?

时间:2015-07-13 05:46:03

标签: android android-audiorecord

我在我的应用程序中实现音频录制功能。通过Media Recorder类,我们可以选择名为SetMaxDuration(milliSeconds)的选项,其中在Audio Recorder类中我找不到录制音频的限制时间。 请帮助我这样做。

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

handler=new Handler();
 Runnable r=new Runnable() 
{
 public void run() 
{
  recorder.stop();
   recorder.release(); 
  } 

};
handler.postDelayed(r, 60000);

答案 1 :(得分:0)

请尝试使用以下代码设置最大限制。

recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(outputFile.getAbsolutePath());

recorder.setMaxDuration(60000);
recorder.prepare();
recorder.start();

希望它适合你。