@Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { if (camera != null) { //Camera.Parameters parameters = camera.getParameters(); //parameters.setPreviewSize(1280, 720); camera.setDisplayOrientation(90); //camera.setParameters(parameters); camera.startPreview(); } }
mediaRecorder.setVideoFrameRate(20); // 视频帧频率这两句放在
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); // 声音格式
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); // 视频格式这两句之后试试
log看下前摄像头支持的录像尺寸,应该是320*240前摄不支持
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
if (camera != null) {
//Camera.Parameters parameters = camera.getParameters();
//parameters.setPreviewSize(1280, 720);
camera.setDisplayOrientation(90);
//camera.setParameters(parameters);
camera.startPreview();
}
}