subjectAreaChangeMonitoringEnabled仅适用于某些相机设备

时间:2012-08-14 02:41:33

标签: ios camera avcapturedevice

我一直在尝试使用AVCaptureDevice subjectAreaChangeMonitoringEnabled属性来监控潜在运动检测应用程序的移动。

对于iPhone 4S和iPad 2的后置摄像头,我会收到AVCaptureDeviceSubjectAreaDidChangeNotification秒,但是在两台设备上,当我尝试在前置摄像头上启用此功能时,我根本不接收任何通知。

为什么这对前置摄像头不起作用?

1 个答案:

答案 0 :(得分:0)

根据这位Developer Forums response的Apple工程师的说法,这是预期的行为:

  

subjectAreaChangeMonitoring用于告诉您场景是否已经变得足够大以至于它可能没有焦点,因此您应该重新聚焦。因此,该功能仅适用于支持焦点的相机。

因此,您不能依赖此API进行运动检测,至少对于前置摄像头而言。