Tag: onvif

如何生成GetSystemDateAndTime xml

我从这个来源获得了以下一些代码…… public bool Initialise(string cameraAddress, string userName, string password) { bool result = false; try { var messageElement = new TextMessageEncodingBindingElement() { MessageVersion = MessageVersion.CreateVersion(EnvelopeVersion.Soap12, AddressingVersion.None) }; HttpTransportBindingElement httpBinding = new HttpTransportBindingElement() { AuthenticationScheme = AuthenticationSchemes.Digest }; CustomBinding bind = new CustomBinding(messageElement, httpBinding); mediaClient = new MediaClient(bind, new EndpointAddress($”http://{cameraAddress}/onvif/Media”)); mediaClient.ClientCredentials.HttpDigest.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation; mediaClient.ClientCredentials.HttpDigest.ClientCredential.UserName = userName; […]

使用Visual Studios 2010在.NET 4.0中进行ONVIF身份validation

我的任务是尝试与建筑物中的ONVIF摄像机建立通信,最终升级公司的domotic解决方案,以自动识别ONVIF摄像机,并能够设置它们并使用它们的服务。 我已经能够以这种方式收集一些基本信息,如模型,MAC地址和固件版本: EndpointAddress endPointAddress = new EndpointAddress(“<mycameraurl:/onvif/device_service”); CustomBinding bind = new CustomBinding(“DeviceBinding”); DeviceClient temp = new DeviceClient(bind, endPointAddress); String[] arrayString = new String[4]; String res = temp.GetDeviceInformation(out arrayString[0], out arrayString[1], out arrayString[2], out arrayString[3]); MessageBox.Show(“Model ” + arrayString[0] + “, FirmwareVersion ” + arrayString[1] + “, SerialNumber ” + arrayString[2] + “, HardwareId ” + […]