1

为了捕捉原始图像,我设置了这个

AVCapturePhotoSettings(rawPixelFormatType: kCVPixelFormatType_24RGB)

但是我得到了一个无效的参数异常,例如

* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* +[AVCapturePhotoSettings photoSettingsWithRawPixelFormatType:] Unrecognized raw pixel format type'

该文件指出

如果 rawPhotoPixelFormatType 不为零,则它必须存在于接收器的 -availableRawPhotoPixelFormatTypes 数组中。

如何添加到这个数组?

我在这里想念什么?

4

1 回答 1

0

您不能将格式类型添加到 availableRawPhotoPixelFormatTypes。

availableRawPhotoPixelFormatTypes 描述了当前相机可以支持的类型。例如,前置摄像头和双摄像头根本不支持 raw 类型。在尝试使用它之前,您需要搜索 availableRawPhotoPixelFormatTypes 以获得所需的类型,如果它不可用,请使用其他格式或通知您的用户。

于 2018-09-10T23:55:12.523 回答