Различия в камерах между UIImagePickerController и AVCaptureSession на iPhone

I ' m пытается создать замену для UIImagePickerController , используя AVCaptureSession с AVCaptureDeviceInput и AVCaptureStillImageOutput в качестве ввода / вывода соответственно.

Кому. предварительный просмотр потока камеры Я использую AVCaptureVideoPreviewLayer .

Теперь он работает правильно для захвата и хранения фотографий, как и камера по умолчанию.

Однако я обнаружил 3 проблемы, которые не смог решить:

  • снятые фотографии не имеют того же качества, которое обеспечивает камера по умолчанию
  • угол обзора / захвата сокращен, так же как при использовании видеозахвата на камере по умолчанию
  • нет возможности управлять определенными параметрами камеры, такими как вспышка

Есть ли способ добраться до уровня UIImagePickerController с использованием более гибкого подхода (т. Е. AVFoundation или любой другой)?

7
задан Ravi Gautam 7 July 2015 в 08:06
поделиться