Сбой приложения при доступе к микрофону в iOS 12.1.2 для iPhone XS
Я работаю над приложением iOS, которое использует микрофон для захвата видео. Когда мы пытаемся захватить видео, он запрашивает разрешение микрофона и сразу после этого вылетает. Мы получаем следующую ошибку:
"Завершение работы приложения из-за необработанного исключения" NSInvalidArgumentException ", причина:
-[AVCaptureDevice setActiveColorSpace:]
Не поддерживается - используйтеactiveFormat.supportedColorSpaces
"
Мы попытались найти это свойство для AVCaptureDevice. Тем не менее, не может найти то же самое.
Любая помощь приветствуется.
1 ответ
Мы попытались найти это свойство для AVCaptureDevice. Тем не менее, не может найти то же самое.
Решение:
Недвижимость SupportedColorSpaces
действительно существует под AVCaptureDevice.ActiveFormat
убедитесь, что вы получите правильный экземпляр AVCaptureDevice
:
Чтобы использовать это, например:
var videoDevs = AVCaptureDevice.DevicesWithMediaType(AVMediaType.Video);
var device = videoDevs[0];
NSNumber[] arr = device.ActiveFormat.SupportedColorSpaces;
Документ здесь: