Question

I'm using the ImageCaptureCore framework to control a DSLR camera connected via USB in a Cocoa application. Now I'd like to do the same on iOS (camera connected to an iPad via a "Lightning to USB Camera Adapter") and wondered which framework to use.

I'm not going to submit the App to the AppStore, so using a private framework is totally fine. I searched for appropriate headers in iOS-Runtime-Headers, but only found ImageCapture. Any hint in the right direction is most welcome.

Was it helpful?

Solution

As of iOS 13.0+, the ImageCaptureCore framework is available for use on iPadOS to

  • Discover connected cameras and scanners
  • View and modify the folders, files, and metadata on a connected camera
  • Take photos directly on a connected camera using tethered capture
  • Perform overview scans and scans on a connected scanner

OTHER TIPS

Since there is no framework like ImageCaptureCore on the iOS platform available there are three options I think:

  1. As stated in this question there may be the chance of talking to the device on low level. I don't know if there are any frameworks or standards that work for cameras or taking photos with cameras.
  2. Depending on the camera you want to trigger there also might be the way of connecting your iPhone to the camera via cable to the trigger port of the DSLR. Specifications for the different manufacturer's specifications can be found here. However I think you don't want just to trigger the camera but to transfer the taken images.
  3. You could use a SD Card with an integrated access-point to connect to and copy the image via a high level protocol.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top