Me pregunto si es posible tener una instancia de AVCaptureSession
y UIImagePicker
accediendo a la cámara simultáneamente.Cámara de acceso UIImagePicker y AVCaptureSession simultáneamente
Quiero crear una aplicación que muestre un medidor de luz ambiental/indicador como una vista superpuesta de un UIImagePicker
cuando la cámara está activa. Anteriormente lo implementé usando UIGetScreenImage()
, pero Apple ahora no permite el uso de esta API privada a favor de AVCaptureSession
. En mi experimento, AVCaptureSession
parece suspenderse cuando UIImagePicker
muestra la vista de la cámara. ¿Algunas ideas? ¡Gracias!
No pueden acceder al dispositivo de cámara al mismo tiempo. ¿Cómo resolvió esto UIGetScreenImage()? ¿Quieres una instantánea con el medidor incluido? –
Hola @John Carter, UIGetScreenImage() simplemente tomó una captura de pantalla de la pantalla, que podría utilizar para analizar el nivel de luz ambiental de la imagen que se muestra desde la cámara. –
OK, entonces lo que necesita es ejecutar AVCaptureSession (para presentar su imagen en vivo) y luego, si quiere tomar una foto, usa AVCaptureStillImageOutput o (con lo que estoy más familiarizado) AVCaptureVideoDataOutput. Su medidor debería poder ser una vista en tiempo real, al igual que lo estoy haciendo para convertir la vista en tiempo real a B & W u otros efectos en Live Effects Cam. –