MediaRecorder简单的使用
时间: 2023-07-11 15:33:14 浏览: 55
MediaRecorder 是 Android 中的一个类,用于录制音频或视频。下面是 MediaRecorder 的简单使用示例:
1. 在 AndroidManifest.xml 文件中添加录音权限:
```xml
<uses-permission android:name="android.permission.RECORD_AUDIO" />
```
2. 在代码中创建 MediaRecorder 对象,并设置相关参数:
```java
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC); // 设置音频输入源为麦克风
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); // 设置输出格式为 3gp
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); // 设置音频编码格式为 AMR_NB
recorder.setOutputFile(outputFile); // 设置输出文件路径
```
3. 调用 start() 方法开始录制,录制完成后调用 stop() 方法停止录制:
```java
recorder.prepare(); // 准备录制
recorder.start(); // 开始录制
// 录制过程中可以进行其他操作,如更新 UI 界面等
recorder.stop(); // 停止录制
recorder.release(); // 释放资源
```
注意:在录制过程中可能会发生异常,需要进行异常处理。
以上就是 MediaRecorder 的简单使用示例。更多详细的使用方法和参数设置可以查看 Android 官方文档。