我有一个项目,用户可以拍摄照片和视频不受时间限制的,所以我需要用最低的质量记录。
这是我的代码:
Intent takeVideoIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
takeVideoIntent.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY, 0);
if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);
}
在(MediaStore.EXTRA_VIDEO_QUALITY,0);)1由低质量
但问题是每秒2.5MB,还是录制视频
所以研究后,我发现了一个方法来拯救通过MediaRecorder质量较低,但我发现任何途径是通过SurfaceView
我需要把这个项目做的意图是通过通过Android的原装相机记录
什么是保存一个低质量的视频的最佳方式?