我知道这样的应用永远不会在应用商店获得批准。但作为一名开发人员,我想知道是否有人知道远程打开设备摄像头的方法。个人使用以确保安全会很方便。
编辑:我想找到一种无需越狱设备的方法,我猜想使用新的 iOS 7,并且多任务应该有一种方法来创建一个委托,该委托应该能够打开相机到运行在背景。
在“常规”iOS 上,您的应用绝对不可能在没有用户操作的情况下进入前台。也无法在后台录制视频或拍照。这是设计使然。
如果您的应用在前台运行,您可以使用AVCaptureSession
. 您可以随时启动和停止,并且不会向用户显示任何视觉指示。我相信商店里有一些家用相机应用程序可以做到这一点。
你可以走越狱路线,做你喜欢做的事——但我对此一无所知。也许别人会。
任何非越狱解决方案都必须依赖在前台运行的应用程序。如果您可以保证,那么您可以通过在应用程序中嵌入一个服务器来远程启用相机,该服务器侦听来自远程客户端的命令。收到命令后,您可以执行代码以打开相机。
至于拍照或录像,我不确定那里会有什么选择。标准的相机选择器视图使用 Apple 提供的 UI,需要用户启动视频或拍照,但我想你可以创建一个 AVCapturePreview 图层并定期对其进行截图或其他内容。
所以总而言之,这个问题有一些解决方案,但更有用的解决方案是通过越狱来实现完全远程控制。