Перейти в хранилище документации
Обратиться в техническую поддержку
Connect(BSTR ip, BSTR login, BSTR password, BSTR arch_password, long param, long port) установка соединения с сервером.
0 – видеосервер;
1 – оперативный архив;
2 – видеошлюз.
если передать 0, 1 или 2, то соединение будет устанавливаться с портом 900, 901 или 902 соответственно;
если передать 100, то будет выполняться соединение через порт 10504;
если передать какое-либо другое значение, то будет осуществляться соединение по порту с номером port + 20000. Например, если port=900, то подключение происходит к порту сервера 20900.
Установка связи с сервером происходит асинхронно.
ShowCam(long cam_id, long compress, long show) выводит/скрывает камеру с экрана
DoReactMonitor(BSTR react_string) – управление поведением монитора/камер
Пример формировании react_string:
react_string = "MONITOR||ARCH_FRAME_TIME|cam<3>,date<dd-mm-yy>,time<hh:mm:ss>,mode<1>"; CamMonitor1->DoReactMonitor(react_string);
Результат вызова функции с таким параметром: камера 3 будет переведена в режим архива видеосервера, и архив будет позиционирован на дату «dd-mm-yy» и время «hh:mm:ss» (дату и время необходимо задавать только в таком формате). Параметр mode может принимать следующие значения:
0 – видеошлюз, если задан (если не задан, то видеосервер).
1 – видеосервер.
2 – долговременный архив.
“MONITOR|<id игнорируется >|ARCH_FRAME_TIME|...”
Примечание:
Опционально можно указать также точность при позиционировании до миллисекунд например:
DoReactMonitor(“MONITOR||ARCH_FRAME_TIME|cam<3>,date<02-10-05>,time<12:12:22.345>,mode<1>")
RemoveAllCams() : long – удаление всех камер с экрана
IsConnected() : boolean - метод говорит о наличии/отсутствии связи с видеосервером.
GetCurIp() : BSTR – возвращает IP адрес сервера, ранее указанный при вызове Connect.
SendRawMessage(BSTR msg) – дать видеосерверу команду на исполнение.
Примеры вызова функции:
m_Cam.SendRawMessage("CAM|1|REC");
m_Cam.SendRawMessage("CAM|1|REC_STOP");
m_Cam.SendRawMessage("CAM|1|ARM");
m_Cam.SendRawMessage("CAM|1|DISARM");
Disconnect() – осуществляет отсоединение от видеосервера.
SetCallBackOptions(int cam_id, int options) – задает параметры получения видеоизображения с камеры.
WithoutDecode = 0x10 – отключить декодирование видео на сервере.
WithoutSubtitles=0x20 – отключить субтитры.
Примечание.
Параметр options формируется так же, как параметры компонента CamMonitor.ocx – см. Параметры CamMonitor.ocx