wangleyiang 发表于 2013-1-30 04:04:21

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]
查看完整版本: Android 录音