如何在 AVCaptureVideoPreviewLayer
中获取图像大小:
self.cameraPreviewLayer.frame = self.cameraView.frame; // (0.0, 0.0, 320.0, 568.0)
AVCaptureVideoPreviewLayer
内的图像小于帧。 最佳答案
您无法在 AVCaptureVideoPreviewLayer
框架内获得实际渲染大小。你得计算一下。
以下是获取实际视频尺寸的方法:
AVCaptureDeviceInput *videoDeviceInput = // initialised already in your app
// Here you can get the video dimensions:
CMVideoDimensions dimensions = CMVideoFormatDescriptionGetDimensions(videoDeviceInput.device.activeFormat.formatDescription);
从这里您可以计算
AVCaptureVideoPreviewLayer
框架内的方面拟合矩形。关于ios - AVCaptureVideoPreviewLayer 视频帧大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29961902/