如何检测相机/设备空闲时间?在我目前的应用程序中,我展示了使用第三方框架进行增强现实检测的摄像机视图。在一个场景中,我想检测摄像机视图(使用AVCaptureView类API启动)空闲时间,例如:如果摄像机移动到任何方向,那么我不想做任何操作。如果摄像机视图在10秒内没有移动,那么我需要做一些操作。我想问一下,有没有通用的方法来确定摄像机视图(使用AVCaptureView类API启动)或设备是否空闲了一段时间?
谢谢。
答案 0 :(得分:1)
您可以使用加速计确定最后几秒内是否有任何移动,如果没有相当大的移动则手机处于空闲状态
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
if(acceleration.x > someValue || acceleration.y > someValue ||acceleration.z > someValue)
{
NSLog(@"you moved the phone");
}
}