如何在ONVIF协议上设置辅助命令?

时间:2018-04-30 02:33:31

标签: c# onvif

我在使用ONVIF协议时遇到了麻烦。

我正在使用C#在ONVIF协议上制作相机控制器。我可以找到一些ONVIF协议文档。但该文档没有如何配置辅助命令。

其中一个文档是https://www.onvif.org/wp-content/uploads/2017/07/ONVIF_PTZ_Client_Test_Specification_v1706.pdf

下一个文档是https://www.onvif.org/specs/srv/ptz/ONVIF-PTZ-Service-Spec-v260.pdf

我有一篇悲伤的文章评论说“结果,从VMS的GUI中无法激活雨刮器,运行洗涤程序,或者将相机切换到夜间模式。” https://support.videotec.com/hc/en-gb/articles/204773035-How-to-manage-Special-Functions-using-ONVIF

那么,真的无法在外部程序中设置辅助命令???

1 个答案:

答案 0 :(得分:1)

我不确定这是否会有所帮助,但这是使用ONVIF协议的ptz模块的一段代码...

https://www.codeproject.com/Tips/1192709/ONVIF-PTZ-Control-in-Csharp

您应该能够通过ptz ver20的GetNode函数获取可能的AUX命令列表.wsdl

https://www.onvif.org/onvif/ver20/ptz/wsdl/ptz.wsdl

然后,您应该能够使用SendAuxiliaryCommand表单相同的.wsdl

我希望这有帮助!