问题标签 [avcapturephotosettings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
371 浏览

ios - AVCapturePhotoCaptureDelegate Error When Capturing Image

I seem to get this error message randomly after a few cycles of capture:

Error finishing photo: Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo={NSLocalizedFailureReason=An unknown error occurred (-16802), NSLocalizedDescription=The operation could not be completed, NSUnderlyingError=0x281f20f30 {Error Domain=NSOSStatusErrorDomain Code=-16802 "(null)"}}

Error occurs in:


Notes:

  • This Error never comes up on the first capture.
  • The image format is also a processed format: HEIF
  • iOS 13
0 投票
1 回答
51 浏览

ios - 如何使用目标 C 将使用 captureOutput didFinishProcessingPhoto 拍摄的图像转换为要存储在 JSON 中的字符串

我正在拍照并使用captureOutput:didFinishProcessingPhoto.

我需要将照片 (AVCapturePhoto) 转换为字符串,以便我可以将其以 JSON 格式发送到服务器。我需要先将它存储在 userDefaults 中,然后在最后一个屏幕上检索它并将其添加到 JSON/Dictionary。

我正在做一个我没有开始的项目。我通常会设置完全不同的。无论哪种方式,这都是我现在的问题。

我正在尝试这个:

注释掉的代码只是失败的尝试。

在swift中,我通过将可编码对象创建为单例(从未将其存储在默认值中)来实现这一点,并在发送数据之前调用此函数:

我在目标c上没有这样的运气。我没有 jpegData 功能....

每次我尝试转换数据时,转换都会失败,并且我会返回 null。为什么?

0 投票
0 回答
13 浏览

ios - 拍摄 RAW 图像时 availableRawPhotoPixelFormatTypes 为空

我正在开发一个库以在 iPhone 相机上捕获 RAW 图像。官方文档和各种 Apple 开发者视频没有提供完整的工作示例,而只是提供了大量代码。

当我运行此代码时:

我希望rawTypes填充可以输入的像素格式,AVCapturePhotoSettings(rawPixelFormatType:)但是这个数组是空的。

我正在使用 iOS 15.1 和 XCode 13.1 下的 iPhone 11 Pro(选择标准广角相机)。

感谢任何线索,但更感谢捕获 RAW 图片的完整工作示例(项目)。