iPhone 4 AVFoundation: захват с передней и задней камер одновременно - PullRequest
7 голосов
/ 26 января 2011

Мне было интересно, можно ли было снимать с обеих камер одновременно с помощью фреймворка AVFoundation. В частности, мой вопрос заключается в том, могут ли активироваться одновременно передний и задний устройства AVCaptureDevices.

В настоящее время я знаю, что экземпляр AVCaptureSession может поддерживать только один вход (и выход). Я создаю две AVCaptureSessions, присоединяю устройство фронтальной камеры к одной и сзади к другой, затем указываю выходные данные сессий на различные функции SampleBufferDelegate. Что я вижу, так это то, что одна функция делегата активна в течение нескольких кадров, а затем - другая. Кажется, что AVFoundation каким-то образом отключает устройство камеры, если используется другое. Кто-нибудь может подтвердить это или поделиться своим опытом по этому вопросу?

Заранее спасибо

1 Ответ

6 голосов
/ 21 марта 2011

Отвечая на мой вопрос:

  1. Это невозможно.
  2. Переключение между передней и задней камерой для имитации подобного поведения происходит слишком медленно (По моим тестам занимает около 500 мс на коммутатор)

Источник: https://devforums.apple.com/message/369748#369748

...