AVCaptureVideoPreviewLayer内容的界限/大小是多少?

时间:2012-07-17 23:29:59

标签: avfoundation

我有一个有两层的UIView。一个是带有videoGravity == AVLayerVideoGravityResizeAspect的AVCaptureVideoPreviewLayer。另一种是对帧数据的分析。我想基于分析图层的矩形来适应预览图层的内容。

是否有一种简单的方法可以获得预览图层中实际内容的大小?当我自己计算这个时,感觉我错过了一些东西。

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

1 个答案:

答案 0 :(得分:-1)

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

看起来你可以使用:

AVCaptureVideoPreviewLayer.Contents.Width
AVCaptureVideoPreviewLayer.Contents.Height

虽然在捕捉视频时我遇到了从中获取正确内容的问题。

相反,我会使用:

AVCaptureVideoPreviewLayer.Bounds 

AVCaptureVideoPreviewLayer.BorderWidth 
AVCaptureVideoPreviewLayer.BorderHeight