录像回放:本地录像与云录像
录像回放:本地录像与云录像
移动应用、云直播、轻应用、桌面应用均支持录像回放(见 选择集成方式)。典型路径:先查录像片段(本地/云/智见)→ 再生成回放地址或走播放器组件。服务端 OpenAPI 见下方 H;Web/小程序轻应用见 L;原生与桌面见对应平台分段中的 SDK 链接。
步骤
- 确认设备已绑定且具备
RecordReplay权限(子账号见各查询接口说明)。 - 按录像类型查询片段或掩码(H 分段接口列表)。
- 生成 HLS/FLV 回放地址,或在轻应用/移动端 SDK 中将播放
type设为录像回放(L / A / I / PC)。 - 播放结束后按需删除云录像片段(
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
- 用 H 分段接口查询本地/云录像片段。
- 在 App 内按 Android 功能集成 · 播放功能(§6.2/6.3 录像回放)配置播放器,
getKitToken的type=2。 - 对照 Android 示例工程 验证云录像与本地录像切换。
iOS
- 服务端查询片段(同 H 分段)。
- 按 iOS 功能集成 · 录像回放 接入回放;
getKitToken的type=2。 - 对照 iOS 示例工程 验证。
鸿蒙
鸿蒙端按 OpenSDK 集成录像回放,能力与接口以鸿蒙 SDK 文档为准;服务端查询与地址生成同 H 分段。
PC
桌面 OpenSDK 支持录像回放(见 选择集成方式 与 PC SDK 文档)。倍速等播放器能力以桌面 SDK 为准;轻应用 setSpeed 见 L 分段。