Estoy desarrollando alguna aplicación de iOS, donde debo hacer un escaneo de la cámara. Esta es mi primera experiencia con AVFoundation, anteriormente desarrollé aplicaciones de cámara con UIImagePickerController, pero AVFoundation parece ser más potente.AVFoundation, corte los bordes en la capa de vista previa
El problema es que corta los bordes en la capa de vista previa, independientemente de que configure el marco de la capa de vista previa tan grande como la del controlador de vista.
Este es mi código:
AVCaptureSession *captureSession = [[AVCaptureSession alloc] init];
AVCaptureDevice *photoCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
AVCaptureDeviceInput *videoInput = [AVCaptureDeviceInput deviceInputWithDevice:photoCaptureDevice error:&error];
if(videoInput){
[captureSession addInput:videoInput];
[captureSession startRunning];
NSLog(@"ok");
}
AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:captureSession];
previewLayer.frame = self.view.bounds;
NSLog(@"%f %f", previewLayer.frame.size.width, previewLayer.frame.size.height);
[self.view.layer addSublayer:previewLayer];
estaría muy agradecido por una ayuda, Artem
Muchas gracias, va a trabajar en la solución. – Artem
De nada, solución añadida. –
¡Gracias, me ayuda mucho! – james075