Завершение работы приложения из-за недоступного типа PixelFormat на AVCaptureConnection
Я пытаюсь установить тип формата Pixel для AVCaptureConnection, но он завершается для всех настроек RGB, но работает для kCVPixelFormatType_32BGRA.
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '*** -[AVCaptureVideoDataOutput setVideoSettings:] Unsupported
pixel format type - use -availableVideoCVPixelFormatTypes'
Код, который выдает эту ошибку:
let settings: [AnyHashable: Any] = [kCVPixelBufferPixelFormatTypeKey as AnyHashable: kCVPixelFormatType_30RGB]
output.videoSettings = settings as! [String : Any]
1 ответ
Догадаться!
Я посмотрел доступные пиксельные форматы на этой камере и обнаружил, что она поддерживает только три различных типа пиксельных форматов.
420f, BGRA и 420v