【发布时间】:2019-03-28 22:24:19
【问题描述】:
我正在尝试同时从 iPhoneX 上的长焦和广角相机拍摄。这就是我初始化设备的方式:
let captureDevice = AVCaptureDevice.default(.builtInDualCamera, for: .video, position: .back)
我为 AVPhotoOutput 请求了双照片传送:
let photoSettings = AVCapturePhotoSettings()
photoSettings.isDualCameraDualPhotoDeliveryEnabled = true
capturePhotoOutput.capturePhoto(with: photoSettings, delegate: self)
但是,我遇到了这个错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[AVCapturePhotoOutput setDualCameraDualPhotoDeliveryEnabled:] Dual Camera dual photo delivery is not supported in this configuration'
我需要启用或禁用其他设置吗?
【问题讨论】:
-
你找到解决这个问题的方法了吗?
-
不。你遇到过同样的问题吗?
-
也许您需要修改一些其他设置,例如将 isAutoDualCameraFusionEnabled 和 isAutoStillImageStabilizationEnabled 属性设置为 false 并将 flashMode 属性设置为 off,并可能更改请求的照片尺寸。
-
同样的问题:(我真的不知道该怎么办......有什么想法吗?