Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница Следующая страница


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

На странице:
 

Connect

Connect(BSTR ip, BSTR login, BSTR password, BSTR arch_password, long param, long port) установка соединения с сервером.

  • BSTR ip – IP адрес сервера.
  • BSTR login – логин для соединения с сервером (может быть пустым).
  • BSTR password – пароль на соединение с сервером (может быть пустым).
  • BSTR arch_password – пароль для доступа к архиву (т.е. пароль администратора, может быть пустым).
  • long param – роль, исполняемая сервером:
    • 0 – видеосервер;

    • 1 – оперативный архив;

    • 2 – видеошлюз.

  • long port – задает порт подключения к серверу. По умолчанию используется значение 20900.
    • если передать 0, 1 или 2, то соединение будет устанавливаться с портом 900, 901 или 902 соответственно;

    • если передать 100, то будет выполняться соединение через порт 10504;

    • если передать какое-либо другое значение, то будет осуществляться соединение по порту с номером port + 20000. Например, если port=123, то подключение происходит к порту сервера 20123.

Установка связи с сервером происходит асинхронно.

ShowCam

ShowCam(long cam_id, long compress, long show) выводит/скрывает камеру с экрана

  • long cam_id – идентификатор(номер) камеры.
  • long compress – уровень компрессии видео 0-5 (для локальной камеры =0). -1 - отображает в оригинальном формате транслируемом с камеры без рекомпресии.
  • long show – флаг означающий действие: показать/скрыть камеру (1/0).

DoReactMonitor

DoReactMonitor(BSTR react_string) – управление поведением монитора/камер

  • 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

RemoveAllCams() : long – удаление всех камер с экрана

IsConnected

IsConnected() : boolean - метод говорит о наличии/отсутствии связи с видеосервером.

GetCurIp

GetCurIp() : BSTR – возвращает IP адрес сервера, ранее указанный при вызове Connect.

SendRawMessage

SendRawMessage(BSTR msg) – дать видеосерверу команду на исполнение.

  • 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

Disconnect() – осуществляет отсоединение от видеосервера.

SetCallBackOptions

SetCallBackOptions(int cam_id, int options) – задает параметры получения видеоизображения с камеры.

  • int cam_id – идентификатор(номер) камеры.
  • int options – опции. Возможные значения параметра options:
    • WithoutVideoFrame = 0x00 – не присылать кадры из модуля видео.
    • WithVideoFrame = 0x01 – присылать кадры из модуля видео.
    • WithExtendedParams = 0x02 – получать видео кадры с дополнительными параметрами (время, число кадров, субтитры).
    • WithInformationLayout = 0x04 – отображать видео в окне с элементами управления (контекстное меню).
    • WithCompressedData = 0x08 – отображать видео в исходном формате без распаковки (если оно есть).
    • WithoutDecode = 0x10 – отключить декодирование видео на сервере.

    • WithoutSubtitles=0x20 – отключить субтитры.

      Примечание.

      Параметр options формируется так же, как параметры компонента CamMonitor.ocx – см. Параметры CamMonitor.ocx

  • No labels