Android录制视频:
public static voidrecordVideo(Context context, intlimit_time, intsize) {
Intent intent =newIntent();
intent.setAction(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,1);
intent.addCategory(Intent.CATEGORY_DEFAULT);
if(size !=0) {
//大小限制是long型,int 型无效,所以后边要写一个L
intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT,size *1024*1024L);//限制录制大小(10M=10 * 1024 * 1024L)
}
if(limit_time !=0) {
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT,limit_time);//限制录制时间(10秒=10)
}
File videoFile =createVideoFile(context);
if(videoFile !=null) {
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(videoFile));
context.startActivityForResult(intent,CAPTURE_VIDEO_CODE);
}
}
作者:笨coco
链接:https://www.jianshu.com/p/dbc11723c9e1
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。