gpt4 book ai didi

ios - 检测相机的主动使用

转载 作者:可可西里 更新时间:2023-11-01 04:44:36 25 4
gpt4 key购买 nike

我需要在我的应用程序运行时检测是否有其他应用程序正在使用 iPhone/iPad 的摄像头。我的应用程序继续在后台运行(音频),但它本身不使用相机。我只需要查明其他应用是否正在使用任何相机。

此外,我想使用尽可能少的 CPU 资源,以最大限度地减少电池使用量。

我试过没有成功:

  • 运行一个简单的 AVCaptureSession 来捕捉中断通知(它永远不会被通知)
  • 在所有 AVCaptureDevice 上调用 lockForConfiguration
  • 定期监控 AVCaptureInputPortenabled 属性(始终为 YES)
  • 定期监控AVCaptureDeviceconnected 属性(总是YES)

为了澄清:

  • 我不需要检测摄像头存在的方法
  • 我不需要任何方法来确定相机在我的应用程序中是否处于事件状态

感谢您的指点。

编辑:这是一项安全功能:当我的应用处于事件(后台)使用状态时,如果恶意(前台)应用极有可能拍摄用户或周围环境的照片或视频,我想警告用户.

最佳答案

iOS 文档没有说明当另一个应用程序运行相机时可以通知您的应用程序的方式。这听起来不像是 Apple 永远允许的事情。此外,知道另一个应用程序是否正在运行相机也没有任何好处,因为:a) 如果相机未处于事件状态,您的应用程序将无法使用它,并且 b) 您的应用程序不能以任何方式影响另一个应用程序的操作。试着想出一种替代方法来替代您想要实现的目标,因为不幸的是,这种方法是不可能的。

关于ios - 检测相机的主动使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10800640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com