I am working on iOS application which uses microphone for video capture. When we try to capture video, it asks for microphone permission and crashes immediately after that. We are getting following error:
"Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
-[AVCaptureDevice setActiveColorSpace:]
Not supported - useactiveFormat.supportedColorSpaces
"
We have tried searching for this property for AVCaptureDevice. However, not able to find the same.
Solution:
The property
SupportedColorSpaces
really exist underAVCaptureDevice.ActiveFormat
, make sure you get the correct instance ofAVCaptureDevice
:To use it, for example:
Document is here:
AVCaptureDeviceFormat
AVFoundation.AVCaptureDevice
SupportedColorSpaces