Go to documentation repository
| Section | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Connect(BSTR ip, BSTR login, BSTR password, BSTR arch_password, long param, long port) set up sets a connection to the Serverserver/Video Gate/Backup Archivevideo gate/backup archive.
BSTR arch_password – —password to access the archive (i.e. that is, admin password, can be blank);.
2—video gate.2 – videogate;
if 0, 1, or 2 are passed, the connection is established with the port 900, 901, or 902, correspondingly;.
if 100 is passed, the connection is with to the port 10504;.
if any other value is passed, the connection is with the port number "port + 20000". For example, if port=900, the connection is established with server port 20900.
The connection to Server the server is set up asynchronously.
| Note | ||
|---|---|---|
| ||
If login and password are not specified at the Connect() method call, all cameras are viewable in the control. It is to be considered when developing third-party application if access privileges are relevantIf differentiation of permissions is important, this must be taken into account at the development stage. |
ShowCam(long cam_id, long compress, long show) shows/hides the camera on the monitor.
...
DoReactMonitor(BSTR react_string) – control over the —control monitor/camerascamera behavior.
How to create react_string:
| Code Block | ||
|---|---|---|
| ||
react_string = "MONITOR||ARCH_FRAME_TIME|cam<3>,date<dd-mm-yy>,time<hh:mm:ss>";
CamMonitor1->DoReactMonitor(react_string); |
The result of calling the function with the this parameter:camera 3 will be in is switched to the archive mode, and the archive will be is positioned to date «dd"dd-mm-yy» yy" and time «hh"hh:mm:ss» ss" (date and time are to must be set in this format only).
The mode parameter takes can take the following values:
0 – 0—video gate if it's specified (otherwise, video server).
1 – 1—video server.
2 – long-time 2—backup archive.
“MONITOR|<id ignored>|ARCH_FRAME_TIME|...”
| Info | ||
|---|---|---|
| ||
Optionally, you can also specify positioning accuracy down to Positioning accuracy can be specified in milliseconds, for instanceexample: DoReactMonitor(“MONITOR||ARCH_FRAME_TIME|cam<3>,date<02-10 -05>,time<12:12:22.345>,mode<1>") |
Example. Show 2nd the second stream from camera 14 on Monitor monitor 1:
"MONITOR|1|ADD_CAM|cam<14>,cam_id<14>,compress<1>,stream_id<14.2>"
Exapmle. Set fps FPS = 1 when viewing archive from Camera camera 11:
"MONITOR||CAM_PARAMS|cam<11>;arch_fps<1>"
Example. Get the coordinates of the fisheye camera 1 in the monitor (Monitor 1):
"MONITOR|1|GET_CAM_PARAMS|cam<1>"
RemoveAllCams() : long– —remove all cameras from the monitor.
IsConnected() : boolean– —method shows if the Video video server is connected or disconnected.
GetCurIp() : BSTR– —returns the IP address of Server the server specified when calling calling Connect.
SendRawMessage(BSTR msg) – sends —send the command to be executed to Video video server.
How to call a function:
| Code Block | ||
|---|---|---|
| ||
m_Cam.SendRawMessage("CAM|1|REC"); |
...
| Code Block | ||
|---|---|---|
| ||
m_Cam.SendRawMessage("CAM|1|DISARM"); |
Disconnect()– —disconnect from the Video video server.
SetCallBackOptions(int cam_id, int options) – —sets parameters of getting to get video from camera.
| Info | ||
|---|---|---|
| ||
The options parameter is created formed in the same way as the parameters of the CamMonitor.ocx component – see (see CamMonitor.ocx parameters). |
SetParam(BSTR param_name, BSTR param_value) – —sets the number of camera windows in CamMonitor.
How to call a function:
| Code Block | ||
|---|---|---|
| ||
m_cam.SetParam("monitor_ch", m_NH);
m_cam.SetParam("monitor_cw", m_NW); |
...