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

How to set auxiliary command on ONVIF protocol?

我在使用 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

而且我有一篇悲伤的文章有评论"As result, from the VMS' GUI it is not possible to activate the Wiper, to run the Washing procedure, or to switch the camera to Night Mode."。 https://support.videotec.com/hc/en-gb/articles/204773035-How-to-manage-Special-Functions-using-ONVIF

所以,真的不能用外部程序设置辅助命令吗???

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

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

您应该能够通过 ptz ver20.wsdl

GetNode 函数获得可能的 AUX 命令列表

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

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

希望对您有所帮助!