From a886d60f8991141dd3dfc9944d7da7f72f992924 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Sun, 2 Jul 2023 17:26:57 +0200 Subject: [PATCH] Fix camera selection --- submodules/Camera/Sources/CameraDevice.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/submodules/Camera/Sources/CameraDevice.swift b/submodules/Camera/Sources/CameraDevice.swift index e95fd4cf7a..320c04bdf6 100644 --- a/submodules/Camera/Sources/CameraDevice.swift +++ b/submodules/Camera/Sources/CameraDevice.swift @@ -38,8 +38,10 @@ final class CameraDevice { selectedDevice = device } else if let device = AVCaptureDevice.default(.builtInDualCamera, for: .video, position: position) { selectedDevice = device + } else if let device = AVCaptureDevice.default(.builtInDualWideCamera, for: .video, position: position) { + selectedDevice = device } else { - selectedDevice = AVCaptureDevice.default(.builtInDualWideCamera, for: .video, position: position) + selectedDevice = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInDualCamera, .builtInWideAngleCamera, .builtInTelephotoCamera], mediaType: .video, position: position).devices.first } } else { selectedDevice = AVCaptureDevice.DiscoverySession(deviceTypes: [.builtInDualCamera, .builtInWideAngleCamera, .builtInTelephotoCamera], mediaType: .video, position: position).devices.first