Завершение работы приложения из-за недоступного типа PixelFormat на AVCaptureConnection - PullRequest
0 голосов
/ 11 июня 2018

Я пытаюсь установить тип формата 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 Ответ

0 голосов
/ 12 июня 2018

Разобрался!

Я посмотрел доступные пиксельные форматы на этой камере и обнаружил, что она поддерживает только три различных формата пикселей:

420f, BGRA и 420v

...