Versions Compared

Key

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

Объект VNS соответствует системному объекту Сервис голосового оповещения.

Формат оператора для описания действий с сервисом голосового оповещения:

Code Block
DoReact("VNS","_id_","_команда_" [,"_параметры_"]);

Список команд и параметров для объекта VNS представлен в таблице.:

Команда – описание команды

Параметры

Описание параметров

"SETUP" – настройка сервиса голосового оповещения

.

card<>

Имя звукового устройства.

Примечание. Имя карты должно строго соответствовать тому названию, что указано в настройках звуковой карты Сервиса голосового оповещения системы Интеллект

.

level<>

Уровень сигнала. Значение параметра варьируется от 0 до 15. По умолчанию оно равно 8, то есть среднему

.

channel<>

Набор звуковых каналов. Возможные значения параметра: 0 – нет звукового канала; 1 – левый канал воспроизведения; 2 – правый канал воспроизведения; 3 – левый и правый канал воспроизведения (оба канала)

.

flags<>

Флаги

.

ip<>

IP-адрес сетевого устройства

.

name<>

Имя объекта

.

pass<>

Пароль

.

user<>

Имя пользователя

.

"PLAY" – проигрывание звукового файла

.

file<>

Полный путь к звуковому файлу в формате .wav (с указанием имени проигрываемого файла, например: C:\Program Files (x86)\Intellect\Wav\cam_alarm_1.wav).

Примечание. Если указано только имя файла, то путь к нему по умолчанию будет взят с

реестра, с раздела

ключа реестра InstallPath в разделе «HKEY_LOCAL_MACHINE\SOFTWARE\ITV\Intellect» (HKEY_LOCAL_MACHINE \Software\Wow6432Node\ITV\Intellect для 64-битной системы), в значении параметра «InstallPath». Также в данном параметре есть возможность

проигрывания

указать проигрывание нескольких музыкальных файлов с помощью операции «+»

.

"STOP"
  – завершение
  – завершение проигрывания файла
.
--

Свойства объекта VNS показаны в таблице.:

Свойства объекта « VNS »

Описание свойства объекта

ID<>

Идентификатор объекта.

PARENT_ID<>

Идентификатор родительского объекта.

Примеры использования событий и реакций объекта Сервис голосового оповещения:

Необходимо проигрывать звуковой файл при остановке записи видеокамеры:

Code Block
OnEvent("CAM",N,"REC_STOP")
{
	DoReact("VNS","1","PLAY","file<C:\Program Files (x86)\Intellect\Wav\cam_alarm_"+N+".wav>");
}

Необходимо завершать проигрывание файла при начале записи видеокамеры:

Code Block
OnEvent("CAM",N,"REC")
{
	DoReact("VNS","1","STOP");
}

Необходимо, чтобы при наступлении, заранее заданной временной зоны, менялось значение регулятора громкости на меньшее, а затем по её окончании, ставилось значение равному среднему.  

Code Block
OnEvent("TIME_ZONE","1","ACTIVATE")
{
	DoReact("VNS","1","SETUP","level<2>");
}
OnEvent("TIME_ZONE","1","DEACTIVATE")
{
	DoReact("VNS","1","SETUP","level<8>");
}

...

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

...

объекта

...