Я пытаюсь создать замену для UIImagePickerController
, используя AVCaptureSession
с AVCaptureDeviceInput
и AVCaptureStillImageOutput
, как вход / выход соответственно.
Для предварительного просмотра потока с камеры я использую AVCaptureVideoPreviewLayer
.
Теперь он работает правильно для захвата и хранения фотографий, как камера по умолчанию.
Однако я обнаружил 3 проблемы, которые не смог решить:
- захваченных фотографийне получайте то же качество, которое обеспечивает камера по умолчанию
- угол обзора / захвата сокращается, как при использовании захвата видео на камере по умолчанию
- нет способа управлять определенными параметрами камеры, такими как вспышка
Есть ли способ добраться до уровня UIImagePickerController
, используя более настраиваемый подход (например, AVFoundation
или любой другой)?