短视频平台搭建Android(安卓)Camera 录制视频,可限制时长,限大小
16lz
2021-01-25
在调用系统Video时,想控制录制视频的大小与时长,可以根据下面的案例试试:
public static void recordVideo(Context context, int limit_time, int size) { Intent intent = new Intent(); intent.setAction(MediaStore.ACTION_VIDEO_CAPTURE); intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); intent.addCategory(Intent.CATEGORY_DEFAULT); if (size != 0) { 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);}}
更多相关文章
- Android7.1修改系统默认多媒体音量大小
- Android(安卓)贝塞尔曲线的使用 操作
- android中解析lrc歌词
- android 开发 时间的计算问题
- CheckBox控件中background和button的区别
- Android(安卓)-- 重置Bitmap大小&&Bitmap转角度
- 关于Gallery使用
- android app widget,安卓桌面小工具的使用
- android ImageButton显示本地图片