Insta360Develop / CameraSDK-iOS

iOS SDK to control Insta360 cameras.
33 stars 5 forks source link

SDK update for latest camera models? #37

Open jessearmandse opened 2 months ago

jessearmandse commented 2 months ago

Hello,

As far as I see the versions being declared in the README.md only supports up to Insta360 One RS 1-inch version.

Any update on both of these frameworks INSCameraSDK and INSCoreMedia with the versions that we can use to support Insta360 X3 and X4?

ravilich86 commented 1 week ago

@jessearmandse, you need to request the SDK. The new SDK 3.0.4 supports both Insta360 X3 and Insta360 X4

jessearmandse commented 1 week ago

I have access, however I don't think INSCoreMedia.xcframework provided by the sample code from the enterprise SDK website is the same as the one downloaded via Carthage. But, I am using the xcframework directly as I'm not using Carthage as a build dependency.

It's no problem for now, as long as I can link INSCoreMedia.xcframework together with the latest INSCameraSDK.xcframework with the latest features

jessearmandse commented 1 week ago

Another details that could be better documented from the sample code is there are basically two INSCoreMedia.framework:

  1. standalone binary framework
  2. packaged with xcframework

The one that supports all the latest features in X4 camera is the standalone unpackaged INSCoreMedia.framework, it's a different binary package compared to the one inside INSCoreMedia.xcframework

ravilich86 commented 1 week ago

Another details that could be better documented from the sample code is there are basically two INSCoreMedia.framework:

  1. standalone binary framework
  2. packaged with xcframework

The one that supports all the latest features in X4 camera is the standalone unpackaged INSCoreMedia.framework, it's a different binary package compared to the one inside INSCoreMedia.xcframework

I might have misunderstood you initially. Yes, I agree that the documentation could be much better. We tried working with the OSC protocol, but it was even worse, as the commands often don't execute as expected. So, we have to work with what we have.