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