У меня проблема с протоколом ONVIF.
Я делаю контроллер камеры по протоколу ONVIF, используя C #. и я могу найти документацию по протоколу 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 невозможно активировать стеклоочиститель, запустить процедуру стирки или переключить камеру в ночной режим». https://support.videotec.com/hc/en-gb/articles/204773035-How-to-manage-Special-Functions-using-ONVIF
Итак, неужели внешняя программа не может установить вспомогательную команду ???
Я не уверен, поможет ли это, но вот фрагмент кода с использованием модуля ptz протокола ONVIF ...
https://www.codeproject.com/Tips/1192709/ONVIF-PTZ-Control-in-Csharp
Вы должны иметь возможность получить список возможных команд AUX через функцию GetNode ptz ver20 .wsdl
GetNode
https://www.onvif.org/onvif/ver20/ptz/wsdl/ptz.wsdl
После этого вы сможете использовать форму SendAuxiliaryCommand того же .wsdl
SendAuxiliaryCommand
Надеюсь, это поможет!