Używam AVCaptureSession
z AVCaptureVideoPreviewLayer
z grawitacją AVLayerVideoGravityResizeAspectFill
.Gdzie jest AVLayerVideoGravityResizeAspectFill crop
self.captureSession =[[AVCaptureSession alloc] init];
captureSession.sessionPreset = AVCaptureSessionPresetPhoto;
self.previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:self.captureSession];
[self.previewLayer setVideoGravity: AVLayerVideoGravityResizeAspectFill];
Jak wiemy, w jaki sposób film zostanie przeskalowany w celu dopasowania do obszaru podglądu z AVLayerVideoGravityResizeAspectFill
? Która część obrazu jest widoczna w obszarze podglądu?
Od the doc:
AVLayerVideoGravityResizeAspectFill: ta zachowuje proporcje, ale wypełnia dostępną powierzchnię ekranu, przycinanie wideo, gdy konieczne
Zasadniczo, jak się dokładnie to, co zostało wyświetlone w previewLayer?