Skip to content

开发流程概览 ​

Ti 云存把设备已经编码的音视频保存为云录像。客户端可以查询哪些日期有录像,再按时间段回放或保存获得授权的内容。业务服务端也可以查询录像文件索引和删除云端录像。

业务服务端、设备端、客户端和云端之间的关系

  • 业务服务端保存应用的 AccessKeyId 和 AccessKeySecret。设备或客户端通过应用已有的业务接口请求 Token。业务服务端完成身份和权限校验后,调用 Ti 云存 HTTP API 签发短期 Token。签发成功后,再通过自己的业务通道返回给请求方。设备收到 device_access_token,客户端收到 app_access_token。业务服务端还可以调用 HTTP API 查询录像文件索引或删除录像。
  • 设备端使用自己的设备身份和 device_access_token 启动 C SDK,把已经编码的音视频帧上传到云端。
  • 客户端使用 app_access_token 访问 Token 绑定的设备,通过对应 SDK 查询录像日期和时间段,再完成回放、截图或导出。
  • Go 和 Java在能够保管应用 Access Key 的受控环境中创建 Client,每次操作显式指定 device_id,由 SDK 签发和刷新短期 Token。
  • Python既可以使用业务服务下发的 app_access_token,也可以在受控环境中使用 Access Key。两种模式创建相同的 CloudStorage 对象,后续查询、回放和导出 API 一致。
  • Ti 云存服务保存设备上传的录像,并处理客户端的查询和回放请求,以及业务服务端的索引查询和删除请求。

接下来做什么 ​

Ti 云存开发文档