2011-01-26 9 views
6

Mi chiedevo se fosse possibile acquisire contemporaneamente da entrambe le telecamere utilizzando il framework AVFoundation. In particolare, la mia domanda è se sia AVCaptureDevices sia anteriore e posteriore possono essere attivi allo stesso tempo o meno.iPhone 4 AVFoundation: acquisizione simultanea da fotocamere anteriori e posteriori

Attualmente so che un'istanza di AVCaptureSession può supportare un solo input (e output). Creo due AVCaptureSessions, collego il dispositivo della fotocamera anteriore a uno e il retro all'altro, quindi indico le uscite delle sessioni a diverse funzioni SampleBufferDelegate. Quello che vedo è che una funzione delegata è attiva per alcuni frame, poi l'altra prende il sopravvento. Sembra che AVFoundation in qualche modo spenga un dispositivo della fotocamera se ne viene utilizzato un altro. Qualcuno può confermarlo o condividere le sue esperienze su questo argomento?

Grazie in anticipo

risposta

6

rispondere alla mia domanda proprio:

  1. questo non è possibile.
  2. commutazione tra anteriore e telecamera posteriore per emulare un comportamento simile è troppo lento (dura circa 500ms per switch secondo i miei test)

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

Problemi correlati