您的位置:首页 > 移动开发 > Android开发

at android.media.MediaRecorder.start(Native Method)解决方法以及预览被旋转90度

2013-11-20 11:41 736 查看
一. 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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐