C# 如何获得onvif ip摄像头的真实ptz最小/最大值?

C# 如何获得onvif ip摄像头的真实ptz最小/最大值?,c#,wsdl,ip-camera,onvif,C#,Wsdl,Ip Camera,Onvif,信息: 摄像机型号:Amcrest IP2M-841B ip摄像机 我编写了一个c winform应用程序,它可以连接到任何onvif ip摄像头,并通过按钮点击等事件向其发送ptz命令 我正在使用以下wsdl 云台: 媒体: 问题: 如何通过onvif命令获得我的相机的实际最小/最大ptz值 到目前为止,我尝试的是: 以下是我从这些值中得到的示例: 但是,当我将相机平移到最左侧、右侧、底部或顶部时,得到的值与最大值不同 这些值对我来说毫无意义…请在中请求GetCompatibleConfi

信息:

摄像机型号:Amcrest IP2M-841B ip摄像机

我编写了一个c winform应用程序,它可以连接到任何onvif ip摄像头,并通过按钮点击等事件向其发送ptz命令

我正在使用以下wsdl

云台:

媒体:

问题:

如何通过onvif命令获得我的相机的实际最小/最大ptz值

到目前为止,我尝试的是:

以下是我从这些值中得到的示例:

但是,当我将相机平移到最左侧、右侧、底部或顶部时,得到的值与最大值不同


这些值对我来说毫无意义…

请在中请求GetCompatibleConfigurations,谢谢您的回答!我将尝试在不久的将来查看此请求,因为我现在不再处理此问题我和onvif在一些项目上有很多合作,你可以问我一些事情
//PTZ
var ptzEndpointAddress = new EndpointAddress($"http://{cameraAddress}/onvif/ptz");
_ptzClient = new PTZClient(commonCustomBinding, ptzEndpointAddress);
_ptzClient.Endpoint.EndpointBehaviors.Add(commonPasswordDigestBehavior);

//Get configuration options
var configs = _ptzClient.GetConfigurations();
_ptzConfOptions = _ptzClient.GetConfigurationOptions(configs[0].token);
MaxPan = _ptzConfOptions.Spaces.AbsolutePanTiltPositionSpace[0].XRange.Max;
MinPan = _ptzConfOptions.Spaces.AbsolutePanTiltPositionSpace[0].XRange.Min;
MaxTilt = _ptzConfOptions.Spaces.AbsolutePanTiltPositionSpace[0].YRange.Max;
MinTilt = _ptzConfOptions.Spaces.AbsolutePanTiltPositionSpace[0].YRange.Min;
MaxZoom = _ptzConfOptions.Spaces.AbsoluteZoomPositionSpace[0].XRange.Max;
MinZoom = _ptzConfOptions.Spaces.AbsoluteZoomPositionSpace[0].XRange.Min;