5

重力のあるaAVCaptureSessionを使用してAVCaptureVideoPreviewLayerいます。AVLayerVideoGravityResizeAspectFill

self.captureSession =[[AVCaptureSession alloc] init];
captureSession.sessionPreset = AVCaptureSessionPresetPhoto;
self.previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:self.captureSession];
[self.previewLayer setVideoGravity: AVLayerVideoGravityResizeAspectFill];

プレビュー領域に合わせてビデオのサイズを変更する方法を知る方法はAVLayerVideoGravityResizeAspectFill?画像のどの部分がプレビュー領域に表示されますか?

ドキュメントから:

AVLayerVideoGravityResizeAspectFill:これはアスペクト比を保持しますが、使用可能な画面領域を埋め、必要に応じてビデオをトリミングします

基本的に、previewLayerに表示されたものを正確に取得するにはどうすればよいですか?

4

1 に答える 1

1

iOS 6 SDKを使用すると、次のコードを使用できます。AVCaptureVideoPreviewLayer

(CGPoint)captureDevicePointOfInterestForPoint:(CGPoint)pointInLayer
于 2012-11-30T13:21:04.733 に答える