searchDeviceRecordFiles static method
Search record files from device storage
Parameters:
- deviceSerial: Device serial number
- cameraNo: Camera number (default: 1)
- startTime: Search start time in milliseconds
- endTime: Search end time in milliseconds
Returns list of device record files
Implementation
static Future<List<EzvizDeviceRecordFile>> searchDeviceRecordFiles({
required String deviceSerial,
int cameraNo = 1,
required int startTime,
required int endTime,
}) async {
try {
final List<dynamic> result = await _channel.invokeMethod(
EzvizChannelMethods.searchDeviceRecordFile,
{
'deviceSerial': deviceSerial,
'cameraNo': cameraNo,
'startTime': startTime,
'endTime': endTime,
},
);
return result.map((recordData) {
final map = Map<String, dynamic>.from(recordData as Map);
return EzvizDeviceRecordFile.fromJson(map);
}).toList();
} catch (e) {
ezvizLog('Error searching device record files: $e');
return [];
}
}