среда, 15 апреля 2026 г.

Старт бегущей строки в заданное время

"...Как настроить бегущую строку, что бы она выходила в точно заданное время?..."

Нужно составить отдельное расписание запуска бегущей строки в заданные времена и исполнять его в отдельном экземпляре программы OnAir3. Запуск бегущей строки будет выполняться через посылку соответствующих команд в основной экземпляр OnAir3.

1. Запустить второй экземпляр OnAir3. Подробнее здесь.

2. Создать команду для включения бегущей строки в первом экземпляре OnAir3.

localhost/FDOnAir1 OnAir1.Mirror Player.SetTitleObject {BStroka} 1

localhost - команда посылается на эту же машину

FDOnAir1 - команда посылается в первый экземпляр OnAir3

OnAir1.Mirror - название протокола

Player.SetTitleObject {BStroka} 1 - включить титровальный объект с названием BStroka. 

Важно! В данном примере обращение происходит по названию титровального объекта. Есть возможность включать/выключать кнопку (по её номеру), на которую назначен титровальный объект с бегущей строкой.

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

3. Составить расписание запуска бегущей строки по времени. Каждый запуск состоит из пары команд: старт по времени (1) и команда включения титровального объекта с бегущей строкой (2).

Как добавить команду старта по времени описано здесь


Чтобы добавить посылку команды в расписание необходимо: установить позицию редактирования (3) в расписании, выбрать команду в списке (4), двойным кликом ЛКМ добавить команду в расписание (5).

Если необходимо, то аналогично можно создать и добавить команду и остановки бегущей строки в указанное время.

localhost/FDOnAir1 OnAir1.Mirror Player.SetTitleObject {BStroka} 0

localhost/FDOnAir1 OnAir1.Mirror Player.AbortTitleObject {BStroka}

Первая команда останавливает показ бегущей строки (последнее объявление при этом доигрывается до конца).  Вторая - прерывает показ не ожидая пока последнее объявление доиграется.