我一直在尝试使用AVCaptureDevice
subjectAreaChangeMonitoringEnabled
属性来监控潜在运动检测应用程序的移动。
对于iPhone 4S和iPad 2的后置摄像头,我会收到AVCaptureDeviceSubjectAreaDidChangeNotification
秒,但是在两台设备上,当我尝试在前置摄像头上启用此功能时,我根本不接收任何通知。
为什么这对前置摄像头不起作用?
答案 0 :(得分:0)
根据这位Developer Forums response的Apple工程师的说法,这是预期的行为:
subjectAreaChangeMonitoring用于告诉您场景是否已经变得足够大以至于它可能没有焦点,因此您应该重新聚焦。因此,该功能仅适用于支持焦点的相机。
因此,您不能依赖此API进行运动检测,至少对于前置摄像头而言。