DJI-SDK-iOS 4.16.2

DJI-SDK-iOS 4.16.2

测试已测试
语言语言 Obj-CObjective C
许可证 自定义
发布日期上次发布2022年10月

DJI SDKafstandNeo Xu 维护。



  • DJI SDK

DJI iOS 移动 SDK

这是什么?

此 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 产品和移动 SDK 的信息

请访问 DJI Mobile SDK 文档 了解更多详情。

DJI 移动 UI 库

DJI 移动 UI 库是一套不依赖于具体产品的 UI 对象集合,可用于快速开发使用 DJI 移动 SDK 的 iOS 应用。更多信息,请参阅 此处

SDK 密钥

SDK 密钥可以用作访问产品的替代接口。

关于 SDK 密钥的详细介绍请参阅 此处

任务重构

任务作为 SDK 的一个重要部分,允许开发者通过一个简单、高级的接口自动化 DJI 的产品。在 4.0 版本中,任务正在被重构以增强其鲁棒性并简化管理。

关于任务的详细介绍请参阅 此处

SDK API 参考文档

iOS SDK API 文档

FFmpeg 自定义

我们分支了原始 FFmpeg 并添加了自定义功能,以提供更多的视频帧信息,包括帧的宽度和高度、帧率编号等。这些功能有助于实现视频硬件解码。

SDK 示例代码使用了受 FFmpeg 许可的代码,许可证为 LGPLv2.1,其源代码可从以下 GitHub 页面 下载。

支持

您可以通过以下方式获得 DJI 的支持