Можно получить кадр с телефотокамеры, WideAngleCamera или автоматически с помощью DualCamera:
//auto
let device = AVCaptureDevice.default(.builtInDualCamera, for: .video, position: .back)
//telephoto
let device = AVCaptureDevice.default(.builtInTelephotoCamera, for: .video, position: .back)
//wideAngle
let device = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .back)
Но как получить кадры с TelephotoCamera и WideAngleCamera одновременно (используя устройства с двойная камера< /а>с).
Edit1
Попытка добавить 2 входа в сеанс захвата:
captureSession?.addInput(input)
captureSession?.addInput(input2)
NSInvalidArgumentException: Multiple audio/video AVCaptureInputs are not currently supported
Edit2Пытался включить isDualCameraDualPhotoDeliveryEnabled для захвата фото:< /с>
capturePhotoOutput?.isDualCameraDualPhotoDeliveryEnabled = true
NSInvalidArgumentException: Dual Camera dual photo delivery is not supported in this configuration
Но
isDualCameraDualPhotoDeliverySupported дает false
на iPhone 8 Plus
может ли это быть причиной моей проблемы?
Все равно не повезло.