2012-11-30 9 views
5

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?

risposta