如何检测相机/设备的空闲时间?在我当前的应用中,我显示了使用第三方框架进行增强现实检测的摄像机视图。在一种情况下,我想检测摄像机视图(使用AVCaptureView类API启动)的空闲时间,例如:如果摄像机向任意方向移动,则我不想执行任何操作。如果摄像机视图在10秒内没有移动,那么我需要执行一些操作。我想问一下,是否有任何通用方法可以确定摄像机视图(使用AVCaptureView类API启动)或设备是否空闲了一段时间?

谢谢。

最佳答案

您可以使用加速度计来确定过去几秒钟内是否有任何运动,如果没有明显的运动,则电话处于空闲状态

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
if(acceleration.x > someValue || acceleration.y > someValue ||acceleration.z > someValue)
     {
         NSLog(@"you moved the phone");
     }
}

关于ios - iOS:如何确定相机 View 的空闲时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16477092/

10-14 23:30