[AVCapturePhotoCaptureDelegate捕获图像时出现错误

问题描述 投票:0回答:1

我似乎在捕获了几个周期后随机收到此错误消息:

错误整理照片:错误域= AVFoundationErrorDomain代码= -11800“操作无法完成”UserInfo = {NSLocalizedFailureReason =发生未知错误(-16802),NSLocalizedDescription =操作无法完成,NSUnderlyingError = 0x281f20f30 {Error Domain = NSOSStatusErrorDomainCode = -16802“(null)”}}

错误发生在:

func photoOutput(_ output: AVCapturePhotoOutput, didFinishProcessingPhoto photo: AVCapturePhoto, error: Error?) {}

注意:

  • 此错误永远不会在第一次捕获时出现。
  • 图像格式也是经过处理的格式:HEIF
  • iOS 13
ios swift xcode avfoundation avcapturephotosettings
1个回答
0
投票
具有相同的问题,罪魁祸首是稳定。我正在设定settings.isAutoStillImageStabilizationEnabled = true在捕获图像时。稳定是一个繁重的过程,它在主线程上阻碍了缓冲区的分配。将其移至初始化相机的位置,为我解决了此问题。
© www.soinside.com 2019 - 2024. All rights reserved.