diff --git a/packages/camera/camera/ios/Classes/CameraPlugin.m b/packages/camera/camera/ios/Classes/CameraPlugin.m index 5c43f78a8c4b..74e2aacd7e08 100644 --- a/packages/camera/camera/ios/Classes/CameraPlugin.m +++ b/packages/camera/camera/ios/Classes/CameraPlugin.m @@ -534,21 +534,19 @@ - (void)setCaptureSessionPreset:(ResolutionPreset)resolutionPreset { if (@available(iOS 9.0, *)) { if ([_captureSession canSetSessionPreset:AVCaptureSessionPreset3840x2160]) { _captureSession.sessionPreset = AVCaptureSessionPreset3840x2160; - _previewSize = CGSizeMake(3840, 2160); + _previewSize = CGSizeMake(1280, 720); // Limit preview resolution to resolutionPreset.high break; } } if ([_captureSession canSetSessionPreset:AVCaptureSessionPresetHigh]) { _captureSession.sessionPreset = AVCaptureSessionPresetHigh; - _previewSize = - CGSizeMake(_captureDevice.activeFormat.highResolutionStillImageDimensions.width, - _captureDevice.activeFormat.highResolutionStillImageDimensions.height); + _previewSize = CGSizeMake(1280, 720); // Limit preview resolution to resolutionPreset.high break; } case veryHigh: if ([_captureSession canSetSessionPreset:AVCaptureSessionPreset1920x1080]) { _captureSession.sessionPreset = AVCaptureSessionPreset1920x1080; - _previewSize = CGSizeMake(1920, 1080); + _previewSize = CGSizeMake(1280, 720); // Limit preview resolution to resolutionPreset.high break; } case high: