initialize method
Connect to the Onvif device and retrieve its capabilities
Implementation
Future<void> initialize() async {
final datetime = await deviceManagement.getSystemDateAndTime();
final capabilities = await deviceManagement.getCapabilities();
timeDelta = datetime.utcDateTime != null
? datetime.utcDateTime!.difference(DateTime.now().toUtc())
: const Duration(seconds: 0);
if (capabilities.media != null) {
_media = Media(onvif: this, uri: capabilities.media!.xaddr);
}
if (capabilities.ptz != null) {
_ptz = Ptz(onvif: this, uri: capabilities.ptz!.xaddr);
}
}