From 9787c79729823928277f02fb9c7cbb88d87926cd Mon Sep 17 00:00:00 2001 From: Subsurfer Date: Wed, 27 Jan 2021 11:04:44 +0100 Subject: [PATCH] Fix broken iOS 14 AV apple api (#293) Co-authored-by: Erik --- WeScan/Scan/CaptureSessionManager.swift | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/WeScan/Scan/CaptureSessionManager.swift b/WeScan/Scan/CaptureSessionManager.swift index b6a867db..25a9e765 100644 --- a/WeScan/Scan/CaptureSessionManager.swift +++ b/WeScan/Scan/CaptureSessionManager.swift @@ -80,12 +80,6 @@ final class CaptureSessionManager: NSObject, AVCaptureVideoDataOutputSampleBuffe captureSession.beginConfiguration() - let photoPreset = AVCaptureSession.Preset.photo - - if captureSession.canSetSessionPreset(photoPreset) { - captureSession.sessionPreset = photoPreset - } - photoOutput.isHighResolutionCaptureEnabled = true let videoOutput = AVCaptureVideoDataOutput() @@ -119,6 +113,13 @@ final class CaptureSessionManager: NSObject, AVCaptureVideoDataOutputSampleBuffe captureSession.addOutput(photoOutput) captureSession.addOutput(videoOutput) + let photoPreset = AVCaptureSession.Preset.photo + + if captureSession.canSetSessionPreset(photoPreset) { + captureSession.sessionPreset = photoPreset + photoOutput.isLivePhotoCaptureEnabled = true + } + videoPreviewLayer.session = captureSession videoPreviewLayer.videoGravity = .resizeAspectFill