Android有一个内置的麦克风,通过它可以捕获音频和存储,或在手机进行播放。有很多方法可以做到这一点,但最常见的方法是通过MediaRecorder类。
Android提供MediaRecorder类录制音频或视频。为了使用MediaRecorder类,首先创建MediaRecorder类的一个实例。其语法如下给出。
MediaRecordermyAudioRecorder=newMediaRecorder();
现在设置源,输出编码格式和输出文件。下面的语法给出。
myAudioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);myAudioRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);myAudioRecorder.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);myAudioRecorder.setOutputFile(outputFile);
指定音频源和格式以及它的输出文件之后,我们就可以调用两种基本方法制备,开始记录音频。
myAudioRecorder.prepare();myAudioRecorder.start();
除了这些方法,还有其他的MediaRecorder类可以更好地控制音频和视频录制列出的方法。
Sr.No
方法及说明
1
setAudioSource()
这个方法规定的音频源要被记录
2
setVideoSource()
这个方法规定视频源将要记录
3
setOutputFormat()
该方法规定了音频格式中的音频将被存储