1. 修改视频模式预览尺寸和fps
vendor/codeaurora/packages/apps/SnapdragonCamera/src/com/android/camera/CaptureModule.java
c
private void updatePreviewSize() {
int width = mPreviewSize.getWidth();
int height = mPreviewSize.getHeight();
···
- mPreviewSize = new Size(width, height);
+ mPreviewSize = new Size(1280, 720);
if (mCurrentSceneMode.mode == CameraMode.VIDEO || mCurrentSceneMode.mode == CameraMode.HFR) {
mUI.setPreviewSize(mVideoPreviewSize.getWidth(), mVideoPreviewSize.getHeight());
} else if (!mDeepPortraitMode) {
mUI.setPreviewSize(mPreviewSize.getWidth(), mPreviewSize.getHeight());
}
}
private void createSessionForVideo(final int cameraId) {
mNeedSetupMediaRecorder = false;
try {
···
mVideoRecordRequestBuilder = getRequestBuilder(
CameraDevice.TEMPLATE_RECORD,cameraId);
mVideoRecordRequestBuilder.setTag(cameraId);
++ mVideoRecordRequestBuilder.set(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE,
new Range(10, 30));
if (mHighSpeedCapture) {
mVideoRecordRequestBuilder.set(CaptureRequest.CONTROL_AE_TARGET_FPS_RANGE,
mHighSpeedFPSRange);