Различия между камерами между UIImagePickerController и AVCaptureSession на iPhone - PullRequest
7 голосов
/ 01 февраля 2011

Я пытаюсь создать замену для UIImagePickerController, используя AVCaptureSession с AVCaptureDeviceInput и AVCaptureStillImageOutput, как вход / выход соответственно.

Для предварительного просмотра потока с камеры я использую AVCaptureVideoPreviewLayer.

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

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

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

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

1 Ответ

10 голосов
/ 01 февраля 2011

Ознакомьтесь с "Сессия 409 - Использование камеры с AV Foundation" в WWDC 2010 видео . Основываясь на видео, он выглядит , как будто вы можете решить все три проблемы с помощью AVFoundation.

Надеюсь, это поможет!

...