一. at android.media.MediaRecorder.start(Native Method)解决方法
1. 注释掉 //mRecorder.setVideoFrameRate(15);
2. 设置屏幕分辨率
1)获取屏幕分辨率:
DisplayMetrics displaysMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics( displaysMetrics );
width = displaysMetrics.widthPixels;
height = displaysMetrics.heightPixels;
2)设置长,宽
mRecorder.setVideoSize(height,width);
二.预览被旋转90度
Camera camera = Camera.open();
Camera.Parameters parameters = camera.getParameters();
// parameters.setRotation(90);
parameters.setPreviewSize(height, width);
parameters.setPictureSize(height, width);
camera.setParameters(parameters);
camera.setDisplayOrientation(90);
camera.unlock();
mRecorder = new MediaRecorder();
mRecorder.setCamera(camera);
mRecorder.reset();