本文参考:Android使用MediaRecorder和Camera实现视频录制及播放功能整理
由于公司要求静默录像,所以没有设置mRecorder.setPreviewDisplay(mSurfaceHolder.getSurface());
就是这个小东西,让我折腾了3个小时,MMP!!!
image.png
另外,设置视屏尺寸mRecorder.setVideoSize(width,height);
最好从Camera
的params.getSupportedVideoSizes()
里面拿。
mCamera = Camera.open(Camera.CameraInfo.CAMERA_FACING_FRONT);
Camera.Parameters params = mCamera.getParameters();
height= params.getSupportedVideoSizes().get(3).height;
width= params.getSupportedVideoSizes().get(3).width;
真的是日了狗
网友评论