Android 录音
在真机中,可以使用MediaRecorder来完成录音操作。MediaRecorder的状态机如下图所示:
http://dl.iteye.com/upload/attachment/0075/9282/a7931b87-3387-34e4-9899-31e94de973b1.gif
下面对如何简单使用做示例说明,如需详细内容,参考开发者网站:http://developer.android.com/reference/android/media/MediaRecorder.html
准备并开始录音操作的代码主要有:
try { MediaRecorder mediaRecorder = new MediaRecorder(); // 设置音频来源 mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); // 设置输出格式 mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT); // 设置编码方式 mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); // 输出文件 audioFile = File.createTempFile("record", ".amr"); mediaRecorder.setOutputFile(audioFile.getAbsolutePath()); mediaRecorder.prepare(); mediaRecorder.start();} catch (IOException e) { e.printStackTrace(); mediaRecorder.stop();mediaRecorder.release();} 停止录音的代码主要有:
mediaRecorder.stop();mediaRecorder.release();
页:
[1]