有没有任何方法可以从iOS设备控制usb摄像头



我需要通过发送拍照、放大、缩小等命令,从任何iOS设备控制USB CAM。此外,直播视频应该在iOS设备上播放,这样我就可以在iOS设备的屏幕上看到相机视图,并执行所需的操作。

  • 我可以通过苹果的外部附件框架或通过注册苹果的MFI程序来实现这一点吗
  • 它是否需要任何外部硬件支持,如arduino树莓派
  • USB CAM公司是否为此提供任何SDK

提前谢谢。

类似的应用程序在应用商店,但它使用自己的硬件

好吧,简而言之,有几种不同的方法可以实现您在这里想要做的事情,每种方法都有自己的优缺点。因此,首先,你可以100%由硬件端驱动,为自己构建一台相机,只需将所看到的内容输出到设备本地的网络服务器。在您的应用程序中弹出WebView,连接即可获得金牌。

Dowsides:

  • 你的相机现在是一个公共设备,而不是iOS锁定的设备(如果这是你想要的)
  • 你很可能必须连接到网络,除非相机也有自己的DHCP服务器;这使事情稍微复杂一些

你可以选择的下一个选项包括创建一个相机,该相机只能通过某种握手连接到所需的设备,是的,对于这种方法,你需要苹果的外部附件框架。在硬件支持方面,你可能不会用Arduino,Raspberry Pi是可行的,但你必须适应所有苹果标准的噩梦垃圾!

在我看来,我会采用Web服务器的方法,并调用so java等,以确保您连接的设备的类型/形式正确。如果你有树莓派和picamera,你可以使用这个Git,我个人的经验很好;我精简了一些代码,使其适用于一个四旋翼机项目。它在这里:https://github.com/ccrisan/motionPie

最新更新