2011-01-26 17 views
6

Me preguntaba si era posible capturar desde ambas cámaras simultáneamente usando AVFoundation framework. Específicamente, mi pregunta es si AVCaptureDevices frontal y posterior pueden estar activos al mismo tiempo o no.iPhone 4 AVFoundation: Captura desde las cámaras frontal y trasera simultáneamente

Actualmente sé que una instancia de AVCaptureSession puede admitir solo una entrada (y salida). Creo dos AVCaptureSessions, conecto el dispositivo de la cámara frontal a una y la posterior a la otra, luego apunto las salidas de las sesiones a diferentes funciones de SampleBufferDelegate. Lo que veo es que una función de delegado está activa para unos pocos cuadros, luego la otra toma el relevo. Parece que AVFoundation apaga de alguna manera un dispositivo de cámara si se está utilizando otro. ¿Alguien puede confirmar esto o compartir sus experiencias con respecto a este tema?

Gracias de antemano

Respuesta

6

responder a mi propia pregunta:

  1. esto no es posible.
  2. El cambio entre la cámara delantera y trasera para emular un comportamiento similar es demasiado lento (tarda unos 500 ms por cada interruptor de acuerdo con mis pruebas)

Fuente: https://devforums.apple.com/message/369748#369748

Cuestiones relacionadas