subjectAreaChangeMonitoringEnabled只适用于某些相机设备
问题描述:
我一直在尝试使用AVCaptureDevice
的subjectAreaChangeMonitoringEnabled
属性来监视运动,并使用潜在的运动检测应用程序。subjectAreaChangeMonitoringEnabled只适用于某些相机设备
对于iPhone 4S和iPad 2的背面照相机,当我期望时,我会收到AVCaptureDeviceSubjectAreaDidChangeNotification
s,但是在两台设备上,当我尝试在前置摄像头上启用此功能时,我收不到通知在所有。
为什么不在前置摄像头上工作?
答
根据该Developer Forums response一个苹果电脑的工程师,这是预期的行为:
subjectAreaChangeMonitoring是为了告诉你,如果现场有足够的改变,它可能是失焦的,所以你应该重新调整。因此,该功能仅适用于支持焦点的相机。
所以你不能依靠这个API进行运动检测,至少对于前置摄像头来说。