如何检测相机/设备空闲时间?在我当前的应用程序中,我展示了一个相机视图,其中使用第三方框架进行了增强现实检测。在一个场景中,我想检测相机视图(使用 AVCaptureView 类 API 启动)空闲时间,例如:如果相机移动到任何方向,那么我不想做任何操作。如果相机视图在 10 秒内没有移动,那么我需要做一些操作。我想问一下,是否有任何通用方法来确定相机视图(使用 AVCaptureView 类 API 启动)或设备是否空闲了一段时间?
谢谢你。
如何检测相机/设备空闲时间?在我当前的应用程序中,我展示了一个相机视图,其中使用第三方框架进行了增强现实检测。在一个场景中,我想检测相机视图(使用 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");
}
}