查询RTMP设备录像列表
更新时间:2021-06-16
查询RTMP设备录像列表
功能描述
用于查询设备的录像文件列表。
示例代码
DeviceTsStoreListRequest request = new DeviceTsStoreListRequest();
request.setPageNo(1);
request.setPageSize(10);
request.setBegin(1622563200L);
request.setEnd(1623040798L);
DeviceTsStorePageListResponse response = evsClient.listDeviceRecord(1020636, request);
注意: begin与end参数组成一个左闭右开区间[start, end),查询时以录像的开始时间为查询点,在区间内进行查询。 举例如下: 若配置录像单文件时长为1小时,在一段时间后,存在以下录像文件:
- record.a.mp4, startTime=2021-04-01 11:05:00
- record.b.mp4, startTime=2021-04-01 12:05:01
- record.c.mp4, startTime=2021-04-01 13:04:59
- record.d.mp4, startTime=2021-04-01 14:05:00
- record.e.mp4, startTime=2021-04-01 15:05:00 然后发起查询录像请求,指定参数start=1617247800(2021-04-01 11:30:00),end=1617258600(2021-04-01 14:30:00),会发现得到响应结果录像文件列表为 [record.b.mp4, record.c.mp4, record.d.mp4],不要怀疑,这完全符合系统预期。请理解查询录像的维度始终是录像开始时间,在多个连续的查询请求中,EVS会返回所有的录像文件。
请求参数
除deviceId参数外,通过DeviceTsStoreListRequest对象设置其他请求参数,要求如下:
参数名称 | 类型 | 是否必需 | 描述 |
---|---|---|---|
begin | Integer | 是 | 录像开始时间,Unix时间戳,单位秒,形如"1617261115" |
end | Integer | 是 | 录像结束时间,Unix时间戳,单位秒,形如"1617261132" |
pageNo | Integer | 是 | 分页查询标识第几页 |
pageSize | Integer | 是 | 分页查询标识每页多少条数据 |
响应内容
查询后响应数据封装在DeviceTsStorePageListResponse对象中,包含如下:
参数名称 | 类型 | 描述 |
---|---|---|
pageNo | Integer | 当前页数 |
pageSize | Integer | 当前页的大小 |
data | Array | 空间信息列表 |
+ title | String | 设备录像文件标题 |
+ thumbnailUrl | String | 设备录像封面图链接,从录像时段内随机取一张图 |
+ playUrl | String | 录像播放链接 |
totalCount | Integer | 总个数 |