原文:http://www.cnblogs.com/tjpfly/archive/2011/06/08/2074735.html
第一步:在功能清单文件androidmanifest.xml中添加音频刻录和照相机权限:
<uses-permission android:name="android.permission.record_audio"/>
<uses-permission android:name="android.permission.camera"/>
<uses-permission android:name="android.permission.mount_unmount_filesystems"/>
<uses-permission android:name="android.permission.write_external_storage"/>
第二步:编写音频刻录代码:
recorder.reset();
recorder.setvideosource(mediarecorder.videosource.camera); //从照相机采集视频
recorder.setaudiosource(mediarecorder.audiosource.mic);
recorder.setoutputformat(mediarecorder.outputformat.three_gpp);
recorder.setvideosize(320, 240);
recorder.setvideoframerate(3); //每秒3帧
recorder.setvideoencoder(mediarecorder.videoencoder.h263); //设置视频编码方式
recorder.setaudioencoder(mediarecorder.audioencoder.amr_nb);
recorder.setoutputfile("/mnt/sdcard/itcast.3gp");
recorder.setpreviewdisplay(surfaceview.getholder().getsurface());
recorder.prepare();//预期准备
recorder.start();//开始刻录
...
recorder.stop();//停止刻录
recorder.release(); //刻录完成一定要释放资源
strings.xml
androidmanifest.xml
main.xml
videorecordactivity