开发移动应用
开发移动应用
适用场景与前提
应用通过云对接开放平台。配网、设备初始化、音视频播放和图片解密用客户端 SDK 和 Demo。账号、绑定以外的设备管理、云存储和告警查询,由服务端调用 HTTP 接口。
安装包见 资源下载。Android 组件说明见 Android OpenSDK。iOS 只支持真机调试,不支持模拟器,需要 Xcode 9.0 及以上。见 iOS OpenSDK。
步骤
- 服务端取得管理员令牌。见 accessToken。
- 绑定设备。新设备或已升级到新程序的设备,可能无法只靠 HTTP
bindDevice完成绑定,需要配合客户端 SDK。不同版本的绑定步骤以 Demo 为准。
- 用管理员账号创建子账号,再把设备和权限分给子账号,子账号对应用户。见 子账号与授权策略。
- 绑定成功后,服务端按 设备管理(V2
device.detail.*)同步设备列表。
- 预览不调用 HTTP 播放接口。应用内调用已集成的 OpenSDK,按 SDK 说明和 Demo 播放。
各端实现
Android 与 iOS 的预览、对讲和回放能力以各自 SDK 页和 Demo 为准。隐私要求见 SDK 隐私政策。
| 能力 | 客户端(SDK / Demo) | 服务端(HTTP) |
|---|---|---|
| 配网、设备初始化 | OpenSDK + 标准 Demo | 绑定前探测、bindDevice |
| 实时预览、对讲、本地/云回放 | Android / iOS 文档与 Demo | 设备管理(列表、详情、playToken 等);遗留 HTTP 见 旧版协议 |
| 告警缩略图、封面图 | SDK decryptPic(见各端 SDK §9) | 告警、录像查询接口返回的加密 URL |
| Web 浏览器播放 | ImouPlayer 轻应用 | getKitToken 等 |
无线配网可自研(调用 SDK 接口)或集成 Demo 中的 LCDeviceAddModule(Android),详见 OpenSDK 文档 §3。
