最近做的项目需要实现这一功能。顺便记录了下来。。。
1、录音,非常简单,用到了MediaRecorder这个类。需要用到的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.RECORD_AUDIO" />
录音代码:
MediaRecorder recorder = new MediaRecorder();
//设置音频来源
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
//设置音频输出格式
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
//设置录音编码格式
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
//设置输出文件名
recorder.setOutputFile(fileName);
//录制开始
recorder.prepare();
recorder.start();
别忘了结束录音时释放资源:
recorder.stop();