searchCloudRecordFiles static method
Search record files from cloud storage
Parameters:
- deviceSerial: Device serial number
- cameraNo: Camera number (default: 1)
- startTime: Search start time in milliseconds
- endTime: Search end time in milliseconds
- recType: Recording type (0: all, 1: timing, 2: alarm, 3: manual)
Returns list of cloud record files
Implementation
static Future<List<EzvizCloudRecordFile>> searchCloudRecordFiles({
required String deviceSerial,
int cameraNo = 1,
required int startTime,
required int endTime,
int recType = 0,
}) async {
try {
final List<dynamic> result = await _channel.invokeMethod(
EzvizChannelMethods.searchRecordFile,
{
'deviceSerial': deviceSerial,
'cameraNo': cameraNo,
'startTime': startTime,
'endTime': endTime,
'recType': recType,
},
);
return result.map((recordData) {
final map = Map<String, dynamic>.from(recordData as Map);
return EzvizCloudRecordFile.fromJson(map);
}).toList();
} catch (e) {
ezvizLog('Error searching cloud record files: $e');
return [];
}
}