开始使用
  • English
  • 简体中文
前往官网
开始使用
  • English
  • 简体中文
前往官网
  • 开始使用
  • 核心概念
  • 开发指南
    • 账号与授权
    • 设备接入
    • 音视频
      • 从 AppId 到云直播
      • 接入轻应用
      • 开发移动应用
      • 开发桌面应用
      • 录像回放
      • 排障:预览失败
    • 设备能力对接
    • 接收设备消息
    • 开通与管理云存储
    • 上线与排障
  • 设备能力与事件参考
  • API 参考
  • SDK 与工具
  • 方案
  • 平台与支持
本页目录
适用场景与前提
步骤
各端实现
相关参考

开发移动应用

开发移动应用

适用场景与前提

应用通过云对接开放平台。配网、设备初始化、音视频播放和图片解密用客户端 SDK 和 Demo。账号、绑定以外的设备管理、云存储和告警查询,由服务端调用 HTTP 接口。

安装包见 资源下载。Android 组件说明见 Android OpenSDK。iOS 只支持真机调试,不支持模拟器,需要 Xcode 9.0 及以上。见 iOS OpenSDK。

步骤

  1. 服务端取得管理员令牌。见 accessToken。

取得令牌

  1. 绑定设备。新设备或已升级到新程序的设备,可能无法只靠 HTTP bindDevice 完成绑定,需要配合客户端 SDK。不同版本的绑定步骤以 Demo 为准。

绑定设备

  1. 用管理员账号创建子账号,再把设备和权限分给子账号,子账号对应用户。见 子账号与授权策略。

子账号授权

  1. 绑定成功后,服务端按 设备管理(V2 device.detail.*)同步设备列表。

取得设备列表

  1. 预览不调用 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。

相关参考

  • 接入摄像机
  • Android OpenSDK
  • iOS OpenSDK
接入轻应用
开发桌面应用