天天看点

音视频采集

原文: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

继续阅读