2

我有一个 UIView,里面有两层。一种是带有 videoGravity == AVLayerVideoGravityResizeAspect 的 AVCaptureVideoPreviewLayer。另一个是对帧数据的分析。我想以我的分析层的矩形为基础,以适应预览层的内容。

有没有一种简单的方法来获取预览层中实际内容的大小?当我自己计算这个时,感觉就像我错过了一些东西。

我有一些屏幕截图展示了效果,但是太新了,无法在这里发布,如果他们可以帮助澄清我的问题,我会尝试将它们发布到其他地方。

4

1 回答 1

-2

即使已经有几个月了,我仍然想回答这个问题,以防其他人有同样的问题。

看来您可以使用:

AVCaptureVideoPreviewLayer.Contents.Width
AVCaptureVideoPreviewLayer.Contents.Height

尽管在捕获视频时我无法从中获取正确的内容。

相反,我会使用:

AVCaptureVideoPreviewLayer.Bounds 

或者

AVCaptureVideoPreviewLayer.BorderWidth 
AVCaptureVideoPreviewLayer.BorderHeight
于 2012-11-27T17:41:35.143 回答