xcFindRecordFile method
Future<List<Map<String, dynamic> > >
xcFindRecordFile({
- required String deviceId,
- required DevRecordParam param,
查询整段时间段内录像文件,最多返回500条,录像文件录像文件名,和时间轴联动,展示缩略图
deviceId设备序列号 or ip+port
param json参数
seq 自定义值
return str:jsonName data:json数据
Implementation
Future<List<Map<String, dynamic>>> xcFindRecordFile(
{required String deviceId, required DevRecordParam param}) async {
final result = await _api.findRecordFile(
deviceId, param.toJsonString(), ApiSeq.instance.getSeq());
if (kDebugMode) {
XCloudResponse.fromOriginResponse(result);
}
if (result.param1 < 0) {
return Future.error(
XCloudAPIException(code: result.param1, commandId: result.commandId));
}
Map<String, dynamic> data =
jsonDecode(XCloudResponse.byteToString(result.byteStream ?? []));
List<Map<String, dynamic>> listOnce =
xcFormatDevFileRecord(jsonName: result.data, data: data);
return listOnce;
}