帮你快速理解、总结文档立即下载

TXIoTCloudStorage

最近更新时间:2026-09-20 16:47:03
我的收藏

概述

TXIoTCloudStorage 是云存功能模块,通过 TXIoTEngine.getCloudStorage(deviceId) 获取,提供设备云端录像的日期列表与事件列表查询能力。
说明:
云存模块与设备一一对应,每次调用 getCloudStorage 都会返回一个与 deviceId 绑定的新实例,不做缓存;未登录或初始化未完成时返回 null。所有异步方法均返回 Promise:成功 resolve 具体数据,失败 reject { code, message },其中 code 取值见 TXIoTErrorCode

方法列表

方法签名
描述
查询指定通道有云端录像的日期列表。
分页查询指定日期的云存事件列表。

getDayList

getDayList
getDayList
(int channelId, String timeZoneId)
查询有云端录像的日期列表
参数
描述
channelId
int;通道 ID,从 0 开始计数;单通道设备填 0。
timeZoneId
String;按天统计录像所用的 IANA 时区 ID,例如 Asia/Shanghai
返回值
描述
Promise<List<String>>
有云端录像的日期字符串列表,格式为 YYYY-MM-DD(如2026-08-20

getEventList

getEventList
getEventList
(int channelId, String timeZoneId, String date, String nextPageToken)
分页查询指定日期的云存事件列表
参数
描述
channelId
int;通道 ID,从 0 开始计数;单通道设备填 0。
timeZoneId
String;按天统计事件所用的 IANA 时区 ID,例如 Asia/Shanghai
date
String;要查询的日期,格式为 YYYY-MM-DD(如2026-08-20),通常取自 getDayList 的返回结果。
nextPageToken
String;分页游标。首次查询传空字符串 '';翻页时传入上一次返回结果中的 nextPageToken
返回值
描述
Promise<TXIoTPageResult<TXIoTEvent>>
resolve 分页结果,list 为本页事件列表(元素类型为 TXIoTEvent),nextPageToken 为空字符串表示已经是最后一页;reject { code, message }

云存相关数据结构

TXIoTEvent

TXIoTEvent
云存事件,包含事件类型、缩略图、发生时间及关联录像文件
字段
说明
eventType
事件类型标识,可能为空字符串,调用方可按需过滤。
thumbnailUrl
事件缩略图 URL。
eventTimeMs
事件发生时间,Unix 毫秒级时间戳。
durationMs
事件时长,单位毫秒。
videoFiles
事件关联的录像文件列表,元素类型为 TXIoTVideoFile

TXIoTVideoFile

TXIoTVideoFile
云存录像文件,包含播放地址与时间信息
字段
说明
videoUrl
录像播放地址,为 HLS(m3u8)地址。
startTimeMs
录像片段起始时间,Unix 毫秒级时间戳。
durationMs
录像片段时长,单位毫秒。