GET http://IPaddress:port/prefix/control/telemetry/info/{TELEMETRYCONTROLID} − gets info about supported controllable degrees of freedom and the ways of controlling them (continuous, relative, discrete) and their max values.
TELEMETRYCONTROLID − template from Get list of telemetry devices for specified video source. |
Sample request:
GET http://127.0.0.1:80/control/telemetry/info/Server1/DeviceIpint.2/TelemetryControl.0
Sample response:
{ "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" : [] } |
Parameter | Description |
---|---|
degrees | Information about degrees of freedom (tilt, pan, zoom, focus, iris). Every degree of freedom contains the list of supported ways of control (absolute, relative, continuous). |
feature | List of supported functions (autoFocus, autoIris, areaZoom, pointMove). |
GET http://IPaddress:port/prefix/control/telemetry/move/{TELEMETRYCONTROLID} – changes tilt, pan.
TELEMETRYCONTROLID − template from Get list of telemetry devices for specified video source. |
Parameter | Required | Description | |
---|---|---|---|
mode | Yes | Way of control (absolute, relative, continuous). | |
pan tilt | Yes | Values for corresponding degrees of freedom. The value should be in the [-1;1] range.
| |
session_id | Yes | Session id (see Acquire telemetry control session). |
Sample request:
GET http://127.0.0.1:80/control/telemetry/move/Server1/DeviceIpint.25/TelemetryControl.0?mode=absolute&pan=0.0277&session_id=8
GET http://IPaddress:port/prefix/control/telemetry/{zoom|focus|iris}/{TELEMETRYCONTROLID} – changes one of degrees (zoom, focus, iris).
TELEMETRYCONTROLID − template from Get list of telemetry devices for specified video source. |
Parameter | Required | Description |
---|---|---|
mode | Yes | Way of control (absolute, relative, continuous). |
value | Yes | Value. |
session_id | Yes | Session id (see Acquire telemetry control session). |
Sample requests:
GET http://127.0.0.1:80/control/telemetry/zoom/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=absolute&value=6&session_id=1 - zoom change;
GET http://127.0.0.1:80/control/telemetry/focus/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=relative&value=3&session_id=1 - focus change;
GET http://127.0.0.1:80/control/telemetry/iris/HOSTNAME/DeviceIpint.25/TelemetryControl.0?mode=continuous&value=1&session_id=1 - iris change.
GET http://IPaddress:port/prefix/control/telemetry/move/point/{TELEMETRYCONTROLID} – captures the screen point.
TELEMETRYCONTROLID − template from Get list of telemetry devices for specified video source. |
Parameter | Required | Description |
---|---|---|
x y | Yes | Values of vertical and horizontal coordinates, specified in relation to image size. |
session_id | Yes | Session id (see Acquire telemetry control session). |
Sample request:
GET http://127.0.0.1:80/control/telemetry/move/point/Server1/DeviceIpint.23/TelemetryControl.0?x=0.14&y=0.32&session_id=1
GET http://IPaddress:port/prefix/control/telemetry/zoom/area/{TELEMETRYCONTROLID} – zooms selected image area.
TELEMETRYCONTROLID − template from Get list of telemetry devices for specified video source. |
Parameter | Required | Description | |
---|---|---|---|
x y | Yes | Left upper corner of selected area.
| |
w h | Yes | Width and height of area. | |
session_id | Yes | Session id (see Acquire telemetry control session). |
Sample request:
GET http://127.0.0.1:80/control/telemetry/zoom/area/Server1/DeviceIpint.24/TelemetryControl.0?x=0.23&y=0.089&w=0.25&h=0.25&session_id=1
GET http://IPaddress:port/prefix/control/telemetry/auto/{TELEMETRYCONTROLID} – auto focus/iris.
TELEMETRYCONTROLID – template from Get list of telemetry devices for specified video source. |
Parameter | Required | Description |
---|---|---|
degree | Yes | Focus or iris. |
session_id | Yes | Session id (see Acquire telemetry control session). |
Sample request:
GET http://127.0.0.1:80/control/telemetry/auto/Server1/DeviceIpint.24/TelemetryControl.0?degree=iris&session_id=1