使用MediaRecord录音
MediaRecord是Android中的一个API,可以用来录制音频。使用MediaRecord录音的步骤如下:
- 1. 创建MediaRecorder对象,并设置录音源、输出格式、编码和文件路径等参数;
- 2. 调用MediaRecorder的prepare()方法进行准备;
- 3. 调用MediaRecorder的start()方法开始录音;
- 4. 录音完成后,调用MediaRecorder的stop()方法停止录音;
- 5. 调用MediaRecorder的release()方法释放资源。
下面是一个使用MediaRecord录音的示例代码:
// 创建MediaRecorder对象 MediaRecorder mediaRecorder = new MediaRecorder(); // 设置录音源 mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); // 设置输出格式 mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); // 设置编码 mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); // 设置文件路径 mediaRecorder.setOutputFile(filePath); // 准备 mediaRecorder.prepare(); // 开始录音 mediaRecorder.start(); // 停止录音 mediaRecorder.stop(); // 释放资源 mediaRecorder.release();
以上就是使用MediaRecord录音的详细操作指南,使用起来非常简单,只需要按照上述步骤操作即可。