最后,需要以想要录制到其中的文件位置调用setOutputFile。以下代码片段使用File.createTempFile,在应用程序(其需要在SD卡上存储文件)的首选位置上创建了一个文件。
1 File file=new File(PATH); 2 file.mkdirs(); 3 audioFile=File.createTempFile("recording", ".3gp", file); 4 recorder.setOutputFile(audioFile.getAbsolutePath());
现在可以实际的调用prepare方法,其表明配置阶段的结束,同时通知MediaRecorder准备开始录制。可以调用start方法真正的开始录制。
1 recorder.prepare(); 2 recorder.start(); // Recording is now started
要停止录制,可以调用stop方法。
1 recorder.stop();