Android 录制音频
时间: 2023-08-05 17:26:24 浏览: 72
Android音频录制,以.wav格式结尾,最接近原始声音的音频APP
5星 · 资源好评率100%
要在 Android 上录制音频,可以使用 MediaRecorder 类。以下是一个简单的示例代码,可以录制音频并保存到指定的文件路径:
```
private MediaRecorder recorder;
private String outputFilePath = "/sdcard/recorded_audio.3gp";
public void startRecording() {
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(outputFilePath);
try {
recorder.prepare();
recorder.start();
} catch (IOException e) {
e.printStackTrace();
}
}
public void stopRecording() {
recorder.stop();
recorder.release();
recorder = null;
}
```
在这个例子中,我们首先创建一个 MediaRecorder 对象,然后设置音频源、输出格式、编码器和输出文件路径。接下来,我们调用 prepare() 方法准备录制音频,然后调用 start() 方法开始录制。
当我们想要停止录制时,只需要调用 stop() 方法停止录制,然后调用 release() 方法释放 MediaRecorder 对象。
请注意,此代码示例可能需要一些权限,例如 RECORD_AUDIO 和 WRITE_EXTERNAL_STORAGE 权限。
阅读全文