此 pod 包含 DJI iOS 移动 SDK,支持 Objective C 和 Swift。
DJI iOS 移动 SDK 允许您自动化您的 DJI 产品。您可以控制飞行以及产品包括相机和云台的许多子系统。使用移动 SDK,创建一个定制的移动应用,以充分发挥您 DJI 航拍平台的潜力。
开发者可以从这里下载最新的示例代码。
他们需要通过编辑示例代码的 info.plist 来设置 App Key。[在生成他们唯一的 App Key] 之后 (https://developer.dji.com/mobile-sdk/documentation/quick-start/index.html#generate-an-app-key)。
对于Objective-C示例应用,需要在 DJISdkDemo-Info.plist 中添加键值 DJISDKAppKey 并以字符串形式输入您唯一的 app key。(不再需要像 DJI SDK 早期版本那样编辑 "DJIRootViewController.m"。)
对于 Swift 示例应用,DJISDKAppKey 已存在于 Info.plist 中 - 开发者只需添加他们的唯一 key。
在两种情况下,开发者还需要更新[Bundel Identifier] (http://developer.dji.com/user/mobile-sdk/ios-configuration/)。
运行示例应用需要 DJI 的飞机或手持相机。
从注册为开发者到部署应用程序,以下内容将指导您完成完整的移动 SDK 应用程序开发过程
提供了一些 iOS 教程作为示例,展示了如何使用移动 SDK 的不同功能和调试工具
请访问 DJI Mobile SDK 文档 了解更多详情。
DJI 移动 UI 库是一套不依赖于具体产品的 UI 对象集合,可用于快速开发使用 DJI 移动 SDK 的 iOS 应用。更多信息,请参阅 此处。
SDK 密钥可以用作访问产品的替代接口。
关于 SDK 密钥的详细介绍请参阅 此处。
任务作为 SDK 的一个重要部分,允许开发者通过一个简单、高级的接口自动化 DJI 的产品。在 4.0 版本中,任务正在被重构以增强其鲁棒性并简化管理。
关于任务的详细介绍请参阅 此处。
我们分支了原始 FFmpeg 并添加了自定义功能,以提供更多的视频帧信息,包括帧的宽度和高度、帧率编号等。这些功能有助于实现视频硬件解码。
SDK 示例代码使用了受 FFmpeg 许可的代码,许可证为 LGPLv2.1,其源代码可从以下 GitHub 页面 下载。
您可以通过以下方式获得 DJI 的支持