gpt4 book ai didi

ios - 使用 AVCapturePhotoOutput 使用闪光灯拍照时出现问题

转载 作者:搜寻专家 更新时间:2023-10-31 08:09:06 25 4
gpt4 key购买 nike

我正在开发相机应用程序。我正在为 ios 10.x 设备使用 AVCapturePhotoOutput,为 10.x 以下设备使用 AVCaptureStillImageOutput。

我在拍摄照片时使用以下拍摄设置

let settings = AVCapturePhotoSettings()

let previewPixelType = settings.availablePreviewPhotoPixelFormatTypes.first!
let previewFormat = [kCVPixelBufferPixelFormatTypeKey as String: previewPixelType,
kCVPixelBufferWidthKey as String: 1080,
kCVPixelBufferHeightKey as String: 1080,
]
settings.previewPhotoFormat = previewFormat
settings.isHighResolutionPhotoEnabled = true
settings.flashMode = .on
settings.isAutoStillImageStabilizationEnabled = true
self.captureOutputPhoto?.capturePhoto(with: settings, delegate: self)

当我尝试使用上述设置拍摄照片时

captureOutput:didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSettings:bracketSettings:error

上面的委托(delegate)第一次抛出错误。我是 AVCapturePhotoSettings 的初学者。每次使用闪光灯模式成功拍摄照片后都会出现此问题。

最佳答案

来自 Apple documentation :

You may not enable image stabilization if the flash mode is on . (Enabling the flash takes priority over the isAutoStillImageStabilizationEnabled setting.)

不确定,如果它应该抛出错误,但你可以尝试删除这个字符串

settings.isAutoStillImageStabilizationEnabled = true

关于ios - 使用 AVCapturePhotoOutput 使用闪光灯拍照时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44370328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com