我正在开发一个定期使用相机的后台应用程序。这个应用程序是我的越狱设备,所以没有公共SDK限制的问题。我想以自动方式拍摄白天不同地方的照片。
我正在使用AVCaptureSession
,从视频中获取帧以便不产生声音。
问题是如果另一个应用程序想要使用相机(例如相机应用程序),并且我的应用程序尝试拍照,则相机界面被冻结了。然后我需要再次重新打开相机应用程序才能使其正常工作。我想这是因为startRunning
的{{1}}方法阻止了之前相机会话的使用。
有没有办法在共享模式下使用相机,或同时?
我不知道声音兼容性是否包含某种AVCaptureSession
属性。