当AVCaptureVideoPreviewLayer在屏幕上显示时需要事件

时间:2015-12-31 18:09:47

标签: ios avfoundation

我的应用通过AVCaptureConnection使用didOutputSampleBuffer以外的帧进行人脸检测,并使用AVCaptureVideoPreviewLayer显示视频屏幕。

问题是最新的iOS设备非常快,检测过程在视频屏幕显示之前或之后就会完成。我希望在检测开始之前屏幕显示后会有短暂的延迟。我不想只使用计时器,因为它在不同的设备速度下变得有点不一致。我想要做的是在显示视频屏幕时收到通知,然后开始检测。目前,当应用决定开始进行人脸检测时,AVCaptureConnection.enabled设置为YES,而包含UIView的{​​{1}}设置为AVCaptureVideoPreviewLayer。< / p>

我可以加入这样的通知,例如hidden=NO事件吗?我找不到一个。

0 个答案:

没有答案