суббота, 21 марта 2026 г.

Выключить из расписания OnAir3 звук на выходе платы

"...Можно ли в OnAir3 из расписания выключить звук на выходе?..."

Да, это можно сделать через стандартный механизм посылки сообщений. 

Обычно обмен командами выполняется между разными экземплярами OnAir3. Но можно послать команду и в тот же самый экземпляр, т.е. самому себе.

Для настройки:

1. Нажать кнопку "Установки" (1). Перейти в раздел "Зеркалирование" (2). Включить опцию

"Принимать и исполнять команды" (3). Указать название машины, на которой запущен OnAir3 (4). Нажать кнопку "Добавить" (5). Закрыть диалог настроек "Установки".


2. Выбрать тип файловых страниц "Редактируемые команды" (6). Нажать "Новая команда посылки сообщения" (7). Для новой команды (8) нужно изменить её атрибуты команды (9).

3. Задать имя для команды (10), под которым она будет отображаться в списке команд (11) и в расписании вещания. Указать параметры команды (12).

Строка команды состоит из следующих частей:

  • machine/queue - имя машины/номер экземпляра OnAir3, в который будет отправляться команда. В нашем случае команда пересылается в пределах одной машины и в качестве имени можно использовать localhost
  • subject - версия протокола (одинаковая для всех команд)
  • command - команда, которую нужно послать
Команда регулирования уровня громкости:

localhost/FDOnAir1 OnAir1.Mirror Player.SetVolume 0 -96

    1. localhost/FDOnAir1 - послать команду первому экземпляру программы OnAir3 на этой машине,  т.е. самому себе 
    2. OnAir1.Mirror  - версия протокола
    3. Player.SetVolume 0 -96 - установить уровень громкости звуковой линии 0 (выход платы) в -96 децибел (тишина)

4. Для проверка работы: выделить команду в списке (13), нажать кнопку "Выполнить команду" (14). Для контроля: нажать кнопку "Журнал" (15), все пересланные команды протоколируются (15).

5. Добавить команду в расписание: выбрать в списке (17), двойным кликом ЛКМ добавить в расписание (18).


Описание команд посылки сообщений программы OnAir3 здесь.