Как можно изменить скорость передвижения камеры Pelco через ONVIF протокол HTTP?

  • 15 августа 2023 г. 16:47
Ответы на вопрос 2
Для изменения скорости передвижения камеры Pelco через ONVIF протокол HTTP, вам необходимо внести изменения в тело запроса.

В данном случае, скорость поворота камеры задается в элементе `<ns1:Speed>`. Вам нужно изменить значения атрибутов `x` и `y`, чтобы задать желаемую скорость поворота камеры. 

Текущий код устанавливает скорость поворота камеры на 0.01 для обоих направлений (`x` и `y`). Чтобы увеличить скорость, вы можете изменить значения на более высокие числа. Например, установите значения `x` и `y` равными 0.1 для увеличения скорости. 

String body = "<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\""
               " xmlns:ns1=\"http://www.onvif.org/ver20/ptz/wsdl\" "
               "xmlns:sch=\"http://www.onvif.org/ver10/schema\"><s:Body><ns1:RelativeMove>"
               "<ns1:ProfileToken>0</ns1:ProfileToken><ns1:Translation>"
               "<sch:PanTilt x=\"%1\" y=\"%2\" space=\"urn:schemas-pelco-com:onvif:ptz/PanTiltSpaces/PercentFOVSpace\"></sch:PanTilt>"
               "<sch:Zoom x=\"100\" space=\"urn:schemas-pelco-com:onvif:ptz/ZoomSpaces/PercentFOVSpace\"></sch:Zoom>"
               "</ns1:Translation><ns1:Speed><sch:PanTilt x=\"0.1\" y=\"0.1\"/>"
               "<sch:Zoom x=\"1\"/>"
               "</ns1:Speed></ns1:RelativeMove></s:Body></s:Envelope>";

Установите желаемые значения скорости поворота камеры в атрибутах `x` и `y` в элементе `<sch:PanTilt>`. Обратите внимание, что значения должны быть в диапазоне от 0 до 1. Вы можете экспериментировать с различными значениями, чтобы достичь желаемой скорости.
- Проверьте работоспособность пакета с "Relative Move" и убедитесь, что он передает нагрузку в камеру правильным образом. Если возникают проблемы, обратитесь к Pelco для получения помощи, поскольку они специалисты в этой области.
Похожие вопросы