xcFindCloudRecordFile method
云回放查找录像文件,一次最多返回500条,剩下录像文件还需要再次查询(用最后一条报警消息的结束时间+1)
param CloudRecordByTime
seq 可选
return Map
Implementation
Future<List<Map<String, dynamic>>> xcFindCloudRecordFile(
{required CloudRecordByTime param}) async {
final result = await _api.findCloudRecordFile(
param.toJsonString(), ApiSeq.instance.getSeq());
XCloudResponse<Map<String, dynamic>> response =
XCloudResponse.fromOriginResponse<Map<String, dynamic>>(result);
if (!response.success) {
return Future.error(
XCloudAPIException(code: result.param1, commandId: result.commandId));
}
List? listOnce = response.data['vidlist'];
List<Map<String, dynamic>> listValue = [];
if (listOnce != null && listOnce.isNotEmpty) {
listValue.add(response.data);
}
return listValue;
}