Завершение работы приложения из-за недоступного типа 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

Другие вопросы по тегам