Utilizzo un AVCaptureSession
con un AVCaptureVideoPreviewLayer
con la gravità AVLayerVideoGravityResizeAspectFill
.Dove funziona AVLayerVideoGravityResizeAspectTempo di ritaglio
self.captureSession =[[AVCaptureSession alloc] init];
captureSession.sessionPreset = AVCaptureSessionPresetPhoto;
self.previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:self.captureSession];
[self.previewLayer setVideoGravity: AVLayerVideoGravityResizeAspectFill];
come sapere come il video sarà ridimensionato per adattarsi l'area di anteprima con il AVLayerVideoGravityResizeAspectFill
? Quale parte dell'immagine è visibile nell'area di anteprima?
Da the doc:
AVLayerVideoGravityResizeAspectFill: Questa conserva le proporzioni, ma riempie l'area dello schermo a disposizione, il ritaglio del video quando necessario
In sostanza, come ottenere esattamente ciò che è stato visualizzato nel anteprimaLayer?