Перейти в хранилище документации
Обратиться в техническую поддержку
Объект GATE соответствует системному объекту Видеошлюз.
От объекта GATE поступают события, представленные в таблице. Запуск процедур происходит при возникновении соответствующего события. Формат процедуры событий для объекта Видеошлюз:
OnEvent("GATE","_id_","_событие_")
События | Описание событий | Комментарий |
GATE_LOW_FPS | Упал темп ввода на шлюзе | |
ACTIVE | Шлюз активен | Событие генерируется, когда список работающих камер соответствует списку конфигурации Видеошлюза |
INACTIVE | Шлюз неактивен | Событие генерируется, когда нет запроса потоков видео через Видеошлюз |
ACTIVE_PART | Частичная работа шлюза | Событие генерируется, когда количество реально работающих камер меньше, чем в списке Видеошлюза |
Пример. При падении темпа ввода на шлюзе 1 разослать соответствующее событие по всем ядрам системы.
OnEvent("GATE ","1"," GATE_LOW_FPS ") { NotifyEventGlobal ("GATE ","1"," GATE_LOW_FPS "); }
Формат оператора для действий с Видеошлюзом:
DoReact("GATE","_id_","_команда_"[,"_параметры_"]);
Список команд и параметров для объекта GATE представлен в таблице.
Команда – описание команды | Параметры | Описание параметров | Особенности |
START_VIDEO − включение видеопотока камеры и запуск записи в архив | cam<> | Идентификатор камеры, по которой нужно запустить или остановить запись | Команды работают, даже если в Мониторе не отображается выбранная камера. Команды работают, если в Видеошлюзе включена постоянная запись и запись по активной камере − см. Настройка записи в архив Видеошлюза |
STOP_VIDEO − остановка видеопотока камеры и записи в архив |