要捕获原始图像,我正在设置此
AVCapturePhotoSettings(rawPixelFormatType: kCVPixelFormatType_24RGB)
但是我得到了一个无效的参数异常,比如
* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* +[AVCapturePhotoSettings photoSettingsWithRawPixelFormatType:] Unrecognized raw pixel format type'
文档说明
如果rawPhotoPixelFormatType非零,则它必须出现在接收器的-availableRawPhotoPixelFormatTypes数组中。
如何添加到此阵列?
我在这里缺少什么?
答案 0 :(得分:0)
您不能将格式类型添加到availableRawPhotoPixelFormatTypes。
availableRawPhotoPixelFormatTypes描述了当前相机可以支持的类型。例如,前置摄像头和双摄像头根本不支持原始类型。您需要先搜索availableRawPhotoPixelFormatTypes以查找所需的类型,然后再尝试使用它;如果不可用,请使用其他格式或通知您的用户。