Pregunta

Me preguntaba si era posible capturar de ambas cámaras simultáneamente utilizando el marco Avfoundation. Específicamente, mi pregunta es si AVCapturedEvices delanteros y traseros puede estar activo al mismo tiempo o no.

Actualmente sé que una instancia de AvCapturesession puede admitir solo una entrada (y salida). Creo dos AvCapturesessions, conecto una cámara frontal al uno y a otro a otro, luego apunto las salidas de las sesiones a diferentes funciones SampleBufferDelegate. Lo que veo es que una función delegada está activa para algunos cuadros, luego el otro se hace cargo. Parece que Avfoundation de alguna manera apaga un dispositivo de cámara si se está utilizando otro. ¿Alguien puede confirmar esto o compartir sus experiencias con respecto a este tema?

Gracias por adelantado

¿Fue útil?

Solución

Respondiendo a mi propia pregunta:

  1. Esto no es posible.
  2. Cambiar entre la cámara delantera y trasera para emular un comportamiento similar es demasiado lento (toma aproximadamente 500 ms por interruptor según mis pruebas)

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top