audiorecorder录制音频,格式为wav
时间: 2023-12-16 10:02:23 浏览: 34
可以使用Android自带的MediaRecorder类来录制音频,然后将其保存为WAV格式。以下是一个示例代码:
```java
// 创建MediaRecorder对象
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
// 设置输出文件的路径和名称
String fileName = Environment.getExternalStorageDirectory().getAbsolutePath() + "/my_audio.wav";
recorder.setOutputFile(fileName);
// 准备录制
try {
recorder.prepare();
} catch (IOException e) {
e.printStackTrace();
}
// 开始录制
recorder.start();
// 停止录制
recorder.stop();
recorder.reset();
recorder.release();
```
在上面的代码中,我们设置了音频源为麦克风,输出格式为默认格式,音频编码器为默认编码器。然后我们设置了输出文件的路径和名称,并准备录制和开始录制。录制完成后,我们停止录制,释放资源。保存的音频文件为WAV格式。