General request format:
GET http://{login}:{password}@IP-адресaddress:[портport]/web2/secure/video/action.do?version={version}&sessionid={session_id}&cam.id={cam_id}&target=PTZ&targetid={PTZ_device_id}&command={command}&login={login}&password={password}&speed={speed}&preset={preset}
Note |
---|
|
Login and password must be specified twice in the request: before the IP address and in parameters. In both cases, this is the same login and password of the Intellect user. |
Request parameters:
Parameter | Is required | Description |
---|
version | Yes |
see ., any value. |
PTZ_device_id | Yes | ID of the PTZ control panel related to the camera (can be obtained in configuration request – see Getting list of all server objects) |
command | Yes | The command to be executed. It can take one of the following values: |
......PRESET – - PRESET – go to the specified preset
|
.POINTMOVE – - POINTMOVE – zooming of selected point on the image (x,y)
|
.AREAZOOM – - AREAZOOM – zooming of selected area on the image (x,y,w,h)
|
.Login of Intellect user with permissions to PTZ controlIntellect username, if set |
password | Yes | Intellect user password, if set |
speed | Yes | Command-processing speed (from 0 to 10). It is recommended to use low values due to delays while controlling by network |
preset | No | Number of preset. Required parameter only for the command=GO_PRESET. Otherwise its value is ignored. x – x coordinate relatively the image size. It takes values from 0.0 to 1.0. Required parameter only for the command=POINTMOVE or command=AREAZOOM. Otherwise its value is ignored. y – y coordinate relatively the image size. It takes values from 0.0 to 1.0. Required parameter only for the command=POINTMOVE or command=AREAZOOM. Otherwise its value is ignored. w – width of zooming area relatively the image size. It takes values from 0.0 to 1.0. Required parameter only for the command=AREAZOOM. Otherwise its value is ignored. h – height of zooming area relatively the image size. It takes values from 0.0 to 1.0. Required parameter only for the command=AREAZOOM. Otherwise its value is ignored. |
Request example:
GET http://user:pass@127.0.0.1:8085/web2/secure/video/action.do?version=4.10.0.0&cam.id=5cam.id=1&target=PTZ&targetid=1.1&command=RIGHT&login=user&password=pass&speed=2