云存服务
在 Explorer 平台增加 video 的云存能力,可以将事件云存与物模型中事件关联,方便用户在进行日志查询时查询到对应的云存图片等。
接口请求方式
通过应用端 API sdk.requestTokenApi(action, data, options) => Promise 对接口进行请求调用。
拉取云存事件列表
接口定义
sdk.requestTokenApi("IotVideoDescribeCloudStorageEvents", {ProductId: string,DeviceName: string,StartTime?: number,EndTime?: number,Context?: string,Size?: number,EventId?: string}) => Promise;
参数说明
拉取云存事件缩略图
接口定义
sdk.requestTokenApi("IotVideoDescribeCloudStorageThumbnail", {ProductId: string,DeviceName: string,Thumbnail: string}) => Promise;
参数说明
获取具有云存的日期
接口定义
sdk.requestTokenApi("IotVideoDescribeCloudStorageDate", {ProductId: string,DeviceName: string}) => Promise;
参数说明
获取某一天云存时间轴
接口定义
sdk.requestTokenApi("IotVideoDescribeCloudStorageTime", {ProductId: string,DeviceName: string,Date: string,StartTime?: number,EndTime?: number}) => Promise;
参数说明
获取视频防盗链播放 URL
接口定义
sdk.requestTokenApi("IotVideoGenerateSignedVideoURL", {ProductId: string,VideoURL: string,ExpireTime: number}) => Promise;
参数说明
先拼 VideoURL,使用上一接口的返回,加入开始时间和结束时间:
https://zylcb.iotvideo.tencentcs.com/timeshift/live/xxxx/timeshift.m3u8?starttime_epoch={StartTime}&endtime_epoch={EndTime}
例如:https://zylcb.iotvideo.tencentcs.com/timeshift/live/xxxx/timeshift.m3u8?starttime_epoch=1631849895&endtime_epoch=1631849907
其它参数请参见 获取视频防盗链播放 URL。拉取图片流数据
接口定义
sdk.requestTokenApi("IotVideoDescribeCloudStorageStreamData", {DeviceName: string,ProductId: string,StartTime: string}) => Promise;
参数说明
参数名 | 描述 | 类型 | 必填 |
DeviceName | 设备名称。 | String | 是 |
ProductId | 产品 ID。 | String | 是 |
StartTime | 起始时间。 | String | 是 |
返回值
参数名 | 描述 | 类型 |
RequestId | 发送请求的 ID。 | String |
VideoStream | 图片流视频地址。 | String |
AudioStream | 图片流音频地址。 | String |