乐橙云开发文档
控制台
更新日志
控制台
更新日志
快速入门
  • 开始使用
  • 核心概念
  • 开发指南
    • 账号与授权
    • 设备接入
    • 音视频
      • 实时预览
      • 创建设备直播地址
      • 录像回放:本地录像与云录像
      • 语音对讲
      • 抓图与封面
      • 录像下载与云转存
      • 码流与告警图片解密
      • 排障:预览失败、卡顿与高延迟
    • 控制与配置设备
    • 接收设备事件
    • 云存储
    • AI分析
    • 门锁与门铃
    • 上线与排障
  • 设备能力与事件参考
  • API 参考
  • SDK 与工具
  • 行业方案
  • 平台与支持
本页目录
步骤
各端实现
相关参考

录像回放:本地录像与云录像

录像回放:本地录像与云录像

移动应用、云直播、轻应用、桌面应用均支持录像回放(见 选择集成方式)。典型路径:先查录像片段(本地/云/智见)→ 再生成回放地址或走播放器组件。服务端 OpenAPI 见下方 H;Web/小程序轻应用见 L;原生与桌面见对应平台分段中的 SDK 链接。

步骤

  1. 确认设备已绑定且具备 RecordReplay 权限(子账号见各查询接口说明)。
  2. 按录像类型查询片段或掩码(H 分段接口列表)。
  3. 生成 HLS/FLV 回放地址,或在轻应用/移动端 SDK 中将播放 type 设为录像回放(L / A / I / PC)。
  4. 播放结束后按需删除云录像片段(deleteCloudRecords)。

各端实现

服务端 HTTP

本地录像片段数量与列表查询接口见 录像查询 · 本地录像查询。

  • queryLocalRecordBitmap:按月返回本地录像掩码(每日 0/1),先筛有录像的日期。
  • queryLocalRecordNum:时间段内本地录像条数。
  • queryLocalRecords:时间段内本地录像片段列表(正序)。子账号需 RecordReplay · cam:序列号:通道号。

云录像片段查询见 录像查询 · 云录像查询。

  • queryCloudRecordBitmap:云录像按月掩码。
  • queryCloudRecordNum:云录像条数。
  • queryCloudRecords:云录像片段(正序)。
  • getCloudRecords:云录像列表(倒序)。字段以各 API 页为准。
  • queryCloudRecordByToken:凭告警 cloudToken 查片段。
  • deleteCloudRecords:按云录像 ID 删除片段。

智见云存储或 AI 智见套餐生效期间,平台生成事件录像或图片集锦,见 录像查询 · 智见录像查询。片段查询最小权限同为 RecordReplay。下载字段见 录像下载与云转存。

推荐顺序:可选先用 Bitmap 接口确认有录像的日期 → query*Records / getCloudRecords 拉片段 → 再创建回放地址或交给播放器。掩码非强制,但可减少空查询。

回放地址常用两接口,时间跨度规则不同:

  • createDeviceRecordHls:功能详情写根据设备号、通道号、时间段创建设备录像的 hls 地址。备注:地址存在有效期,获取之后请尽快使用,否则会失效;每次请求返回全新地址。参数说明里,回放录像类型为 localRecord(设备本地录像)或 cloudRecord(设备云录像);起始、截止时间格式为 yyyy-MM-dd HH:mm:ss,不支持跨天。其余字段见该页。
  • createDeviceFlvLive:功能详情写支持录像直播和实时直播。参数说明里,realTime 为实时视频直播,playback 为回放视频直播;beginTime 与 endTime 最大跨度 24 小时,可跨天;recordType 为 localRecord 或 cloudRecord。倍速说明:云录像直播可选 2/4/8/16 倍速,本地录像直播可选 2/4/8 倍速,只有 type 为 playback 时生效。删除、查询 flv 的标题写明只支持实时直播,见 创建设备直播地址。

轻应用

轻应用组件 写:type 为 2 表示录像回放。recordType 在 type=2 时默认云录像回放;recordType=localRecord 则本地录像回放。回放开始、结束时间格式说明为 YYYY-MM-DD HH:mm:ss。控件配置里有 recordChange(云录像、本地录像切换)、recordTimeLine(录像时间轴)、calendar(日历)、speed(倍速)。

方法 setSpeed 的功能描述:录像倍速播放(0.5/1/2/4/8/16/32),本地录像不支持 32 倍速。示例为 player.setSpeed(2)。

getKitToken 的 type 取值 2,表示录像回放(云录像+本地录像)。初始化、WasmLib 与 play() 同 实时预览 的轻应用分段。字段见 轻应用功能集成 与 ImouPlayer API。

小程序

小程序内使用轻应用/插件播放录像:type=2 为回放,recordType 区分云录像与本地录像(同 L 分段)。见 小程序插件 与 轻应用功能集成。

Android

  1. 用 H 分段接口查询本地/云录像片段。
  2. 在 App 内按 Android 功能集成 · 播放功能(§6.2/6.3 录像回放)配置播放器,getKitToken 的 type=2。
  3. 对照 Android 示例工程 验证云录像与本地录像切换。

iOS

  1. 服务端查询片段(同 H 分段)。
  2. 按 iOS 功能集成 · 录像回放 接入回放;getKitToken 的 type=2。
  3. 对照 iOS 示例工程 验证。

鸿蒙

鸿蒙端按 OpenSDK 集成录像回放,能力与接口以鸿蒙 SDK 文档为准;服务端查询与地址生成同 H 分段。

PC

桌面 OpenSDK 支持录像回放(见 选择集成方式 与 PC SDK 文档)。倍速等播放器能力以桌面 SDK 为准;轻应用 setSpeed 见 L 分段。

相关参考

  • 录像查询 API
  • createDeviceRecordHls
  • createDeviceFlvLive
  • 轻应用组件
  • 创建设备直播地址
  • 视频与流

商务合作:cloud_openteam@imou.com · 工单 · 获取帮助(公众号、小程序试用中心)

Copyright © 2015-2026 IMOU. All Rights Reserved. 浙ICP备16023676号

创建设备直播地址
语音对讲