Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

GET http://IP-адрес:порт/префикс/control/telemetry/info/{TELEMETRYCONTROLID} - Получение получение информации о степенях свободы, управление которыми поддерживается,  способах управления ими (непрерывный, относительный, дискретный), предельно допустимые значения.

Tip

TELEMETRYCONTROLID - шаблон из запроса Получение списка устройств телеметрии для источника видео;

Пример запроса:

GET http://127.0.0.1:80/control/telemetry/info/Server1/DeviceIpint.2/TelemetryControl.0

Пример ответа:{

Code Block
{
   "degrees" :

...

 {
      "focus" : {
         "continuous" : {
            "max" : "7",
            "min" : "0"
         }
      },
      "pan" : {
         "absolute" : {
            "max" : "3600",
            "min" : "0"
         },
         "continuous" : {
            "max" : "100",
            "min" : "0"
         }
      },
      "tilt" : {
         "absolute" : {
            "max" : "2700",
            "min" : "-900"
         },
         "continuous" : {
            "max" : "100",
            "min" : "0"
         }
      },
      "zoom" : {
         "absolute" : {
            "max" : "1000",
            "min" : "0"
         },
         "continuous" : {
            "max" : "100",
            "min" : "0"
         }
      }
   },
   "feature" : []
}


ПараметрОписание
degreesИнформация о степенях свободы (tilt, pan, zoom, focus, iris). Каждая степень свободы содержит список поддерживаемых способов управления (absolute, relative, continuous).
feature

...

Список поддерживаемых функций (autoFocus, autoIris, areaZoom, pointMove).

Изменение наклона и поворота

GET http://IP-адрес:порт/префикс/control/telemetry/move/TELEMETRYCONTROLID?параметры&session_id=N {TELEMETRYCONTROLID} - изменение наклона, поворота (tilt, pan).

Параметры:

...

Tip

TELEMETRYCONTROLID - шаблон из запроса Получение списка устройств телеметрии для источника видео;


ПараметрОбязательныйОписание
modeДаCпособ управления (absolute, relative, continuous)

...

.

pan

...

tilt

Да

Значение для соответствующих степеней

...

. Значение должно быть в диапазоне [-1; 1]. 

Info
titleПримечание

Для абсолютной телеметрии значения нормализованы и находятся в диапазоне от 0,0 до 1,0.  Кроме этого, для абсолютной телеметрии возможно изменение наклона без поворота и, наоборот, поворот без изменения наклона.


session_idДаИдентификатор сессии (см. Захват сессии управления телеметрией).


Пример запроса:

GET http://IP-адрес:порт/префикс127.0.0.1:80/control/telemetry/move/HOSTNAMEServer1/DeviceIpint.25/TelemetryControl.0?mode=absolute&pan=0.0277&session_id=8

...

GET http://IP-адрес:порт/префикс/control/telemetry/{степеньzoom|focus|iris}/TELEMETRYCONTROLID?параметры&session_id=N {TELEMETRYCONTROLID} - изменение одной из степеней (zoom, focus, iris). 

Параметры:  

{степень} - изменяемая степень свободы (zoom, focus, iris); 

...

Tip

TELEMETRYCONTROLID - шаблон из запроса Получение списка устройств телеметрии для источника видео;


ПараметрОбязательныйОписание
modeДаСпособ управления (absolute, relative, continuous)

...

.
valueДаЗначение.
session_idДаИдентификатор сессии (см. Захват сессии управления телеметрией)

...

.

Пример запроса

GET http://IP-адрес:порт/префикс/127.0.0.1:80/control/telemetry/zoom/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=absolute&value=6&session_id=01  - меняется zoom; 

GET http://IP-адрес:порт/префикс/127.0.0.1:80/control/telemetry/focus/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=relative&value=3&session_id=01     - меняется focus;  

GET http://IP-адрес:порт/префикс127.0.0.1:80/control/telemetry/iris/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=continuous&value=1&session_id=01   - меняется iris.

Переход по точке на экране

GET http://IP-адрес:порт/префикс/control/telemetry/move/point/TELEMETRYCONTROLID?параметры&session_id=N {TELEMETRYCONTROLID} - переход по точке на экране.

Параметры: 

...

Tip

TELEMETRYCONTROLID - шаблон из запроса Получение списка устройств телеметрии для источника видео;


ПараметрОбязательныйОписание

x

y

ДаЗначения координат точки по горизонтали и вертикали, указываемые относительно размера изображения

...

.
session_idДаИдентификатор сессии (см. Захват сессии управления телеметрией).

Пример запроса

GET http://IP-адрес:порт/префикс127.0.0.1:80/control/telemetry/move/point/HOSTNAMEServer1/DeviceIpint.23/TelemetryControl.0?x=0.14&y=0.32&session_id=01

Увеличение области изображения

GET http://IP-адрес:порт/префикс/control/telemetry/zoom/area/TELEMETRYCONTROLID?параметры&session_id=N – {TELEMETRYCONTROLID} – увеличение (zoom) выбранной области изображения.

Параметры:

x,y - левый верхний угол области;

...

Tip

TELEMETRYCONTROLID - шаблон из запроса Получение списка устройств телеметрии для источника видео;


ПараметрОбязательныйОписание

x

y

Да

Левый верхний угол области.

Info
titleПримечание

Координаты и размеры указываются относительно размера изображения.


w

h

ДаШирина и высота области.
session_idДаИдентификатор сессии (см. Захват сессии управления телеметрией).


Пример запроса:

GET http://IP-адрес:порт/префикс127.0.0.1:80/control/telemetry/zoom/area/HOSTNAMEServer1/DeviceIpint.24/TelemetryControl.0?x=0.23&y=0.089&w=0.25&h=0.25&session_id=01

Автоматическая фокусировка и диафрагма

GET http://IP-адрес:порт/префикс/control/telemetry/auto/TELEMETRYCONTROLID?параметры&session_id=N {TELEMETRYCONTROLID} - авто фокусировка/диафрагма.

Параметры:

...

Tip

TELEMETRYCONTROLID - шаблон из запроса Получение списка устройств телеметрии для источника видео;


ПараметрОбязательныйОписание
degreeДаfocus или iris.
session_idДаИдентификатор сессии (см. Захват сессии управления телеметрией).


Пример запроса:

GET http://IP-адрес:порт/префикс127.0.0.1:80/control/telemetry/auto/HOSTNAMEServer1/DeviceIpint.24/TelemetryControl.0?degree=iris&session_id=01