4
我需要使用手机自带的麦克风录制声音......如何操作?如何通过使用内置麦克风录制声音android
我需要使用手机自带的麦克风录制声音......如何操作?如何通过使用内置麦克风录制声音android
它解释here
从设备音频采集有点 比音频/视频播放 更复杂,但仍然相当简单:
- 创建android.media的新实例.MediaRecorder使用新的
- 使用MediaRecorder.setAudioSource()设置音频源。你 将可能需要使用使用MediaRecorder.setOutputFormat()使用MediaRecorder.setOutputFile
- 设置输出文件名()
- 设置使用MediaRecorder.setAudioEncoder音频编码器 MediaRecorder.AudioSource.MIC
- 设置输出文件格式()
- 在MediaRecorder实例上调用MediaRecorder.prepare()。
- 要开始音频捕获,请调用MediaRecorder.start()。
- 要停止音频捕获,请调用MediaRecorder.stop()。
- 当您完成MediaRecorder实例时,请对其调用 MediaRecorder.release()。拨打 MediaRecorder.release()始终是 推荐立即释放资源 。
例子:
要开始记录:
MediaRecorder audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
audioRecorder.setOutputFile(AUDIO_FILE_PATH);
try {
audioRecorder.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
audioRecorder.start();
要停止记录:
audioRecorder.stop();
audioRecorder.release();
你应该对所以这里使用谷歌和搜索功能。 – 2011-06-07 07:16:34
至少尝试哥们... – trgraglia 2011-06-07 07:23:55