Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Настройки шрифта, цвета и положения надписи настраиваются на панели настройки объекта Титрователь.

Info
titleПримечание.

При использовании параметров page<BEGIN> и page<END> будут заполняться соответствующие поля в базе титров, что даст возможность производить поиск данных с помощью интерфейсного объекта Поиск по титрам.

...

В результате при отображении соответствующей камеры в Мониторе на видеоизображение будет накладываться текстовое сообщение о количестве вошедших и вышедших посетителей.

Info
titleПримечание.

При использовании параметров page<BEGIN> и page<END> будут заполняться соответствующие поля в базе титров, что даст возможность искать данные с помощью интерфейсного объекта Поиск по титрам.

...

Пример. По нажатию на кнопку пульта отображать соответствующую камеру в активном Мониторе. Скрипт должен срабатывать по таймеру с ID = 1.

Info
titleПримечание.
Необходимо заранее создать и настроить объект Таймер, установив значение Год равным текущему году. Настройка объекта Таймер подробно описана в документе Руководство администратора, в разделе Создание и настройка объекта Таймер.

...

Code Block
languagejs
if (Event.SourceType == "MACRO" && Event.SourceId == "1" && Event.Action == "RUN")
{
	DoReactStr("MONITOR","1","SET_TITLES","titles<NNN \r Titles>,cam<1>,title_id<1>");
}

if (Event.SourceType == "MACRO" && Event.SourceId == "2" && Event.Action == "RUN")
{
DoReactStr("MONITOR","1","CLEAR_TITLES","cam<1>,title_id<1>");
}

Пример 5. Отображение видеокамеры с потоком выбранного типа в окне Монитора видеонаблюдения

По макрокоманде отображать видеокамеру с потоком выбранного типа или с требуемым id потока на Мониторе 2.

Code Block
languagejs
if (Event.SourceType == "MACRO" && Event.SourceId == "1" && Event.Action == "RUN") //по типу потока
{
    DoReactStr("MONITOR","2","REMOVE","cam<5>");
    DoReactStr("MONITOR","2","ADD_SHOW","cam<5>,stream_id<stream_client_flag>");
}

if (Event.SourceType == "MACRO" && Event.SourceId == "2" && Event.Action == "RUN") //по типу потока
{
    DoReactStr("MONITOR","2","REMOVE","cam<5>");
    DoReactStr("MONITOR","2","ADD_SHOW","cam<5>,stream_id<stream_analytics_flag>");
}
 
if (Event.SourceType == "MACRO" && Event.SourceId == "3" && Event.Action == "RUN") //по типу потока
{
    DoReactStr("MONITOR","2","REMOVE","cam<5>");
    DoReactStr("MONITOR","2","ADD_SHOW","cam<5>,stream_id<stream_archive_flag>");
}

if (Event.SourceType == "MACRO" && Event.SourceId == "4" && Event.Action == "RUN") //по типу потока
{
    DoReactStr("MONITOR","2","REMOVE","cam<5>");
    DoReactStr("MONITOR","2","ADD_SHOW","cam<5>,stream_id<stream_alarm_flag>");
} 

if (Event.SourceType == "MACRO" && Event.SourceId == "5" && Event.Action == "RUN") //по id потока
{
    DoReactStr("MONITOR","2","REMOVE","cam<5>");
    DoReactStr("MONITOR","2","ADD_SHOW","cam<5>,stream_id<5.1>");
}