我在使用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
那么,真的无法在外部程序中设置辅助命令???
答案 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
我希望这有帮助!