Как установить вспомогательную команду по протоколу ONVIF? - PullRequest
0 голосов
/ 30 апреля 2018

У меня проблема с протоколом 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

Итак, неужели внешняя программа не может установить вспомогательную команду ???

1 Ответ

0 голосов
/ 07 мая 2018

Я не уверен, поможет ли это, но вот фрагмент кода с использованием модуля ptz протокола ONVIF ...

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

Вы должны иметь возможность получить список возможных команд AUX через функцию GetNode ptz ver20 .wsdl

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

После этого вы сможете использовать форму SendAuxiliaryCommand того же .wsdl

Надеюсь, это поможет!

...