我正在开发使用麦克风进行视频捕获的iOS应用程序。当我们尝试捕获视频时,它会询问麦克风权限并在此之后立即崩溃。我们收到以下错误:
“由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:
-[AVCaptureDevice setActiveColorSpace:]
不支持 - 使用activeFormat.supportedColorSpaces
”
我们已经尝试为AVCaptureDevice搜索此属性。但是,找不到相同的。
我们已经尝试为AVCaptureDevice搜索此属性。但是,找不到相同的。
解:
SupportedColorSpaces
属性确实存在于AVCaptureDevice.ActiveFormat
下,请确保获得正确的AVCaptureDevice
实例:
要使用它,例如:
var videoDevs = AVCaptureDevice.DevicesWithMediaType(AVMediaType.Video);
var device = videoDevs[0];
NSNumber[] arr = device.ActiveFormat.SupportedColorSpaces;
文件在这里: