Проблема с запуском по времени

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: ElenVR, Людмила, PR

Ответить
Neva
Сообщения: 2
Зарегистрирован: 15 фев 2013 18:06

Проблема с запуском по времени

Сообщение Neva »

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

Код: Выделить всё

wait follow 0 
logoOn
titlingOn
movie film1.avi
movie film2.avi
movie film3.avi
movie film4.avi
movie film5.avi
movie film6.avi
movie film7.avi
movie film8.avi
movie film9.avi
movie film10.avi 
repeat block

wait time 12:00:00.00 [0.20] active 
movie News1.wmv
repeat script

wait time 18:00:00.00 [0.20] active 
movie News2.wmv
repeat script
Проблема в том, что в заданный момент времени (к примеру 12 часов) зацикливается первая секунда выпуска новостей.
Помогите пожалуйста разобраться.
Людмила
Сообщения: 1407
Зарегистрирован: 10 сен 2004 12:09

Сообщение Людмила »

К сожалению, из-за явно проставленных времён такое расписание работать не будет, точнее, будет, но именно так, как Вы пишите.
Можно предложить разбить эти расписание на две части: в одном проигрываются зацикленные ролики
wait follow 0
logoOn
titlingOn
movie film1.avi
movie film2.avi
movie film3.avi
movie film4.avi
movie film5.avi
movie film6.avi
movie film7.avi
movie film8.avi
movie film9.avi
movie film10.avi
repeat block

в другом - выпуски новостей, разбитые на блоки, с переходом между расписаниями
wait follow 0
movie News1.wmv
switch shedule

wait follow 0
movie News2.wmv
switch shedule

Нужно запустить ещё один OnAir, работающий в режиме титровального сервера и в нём создать исполняемую команду
localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start

после чего в этом OnAir'е составить расписание с командами запуска по времени
wait time 12:00:00.00 [0.20] active
messageshout "Старт12" localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start

wait time 18:00:00.00 [0.20] active
messageshout "Старт18" localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start

В обеих расписаниях первого OnAir'а, работающего в режиме сервера, перед запуском нужно будет поставить курсор на начало расписания, чтобы исполнение при первом переходе между расписаниями началось именно с первой команды.
Neva
Сообщения: 2
Зарегистрирован: 15 фев 2013 18:06

Сообщение Neva »

Первый OnAir у меня уже работает как сервер фона и титров.
Второй, соответственно, я оставил таким же, однако он запустился с ошибкой.
создать исполняемую команду
localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start
Если я правильно понял то её нужно добавить в файл расписания следующим образом:

Код: Выделить всё

localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start 
wait time 18:06:00.00 [0.20] active 
messageshout "Старт12" localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start
wait time 18:07:00.00 [0.20] active 
messageshout "Старт18" localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start
Но, при загрузке в OnAir, эта команда пропадает и остается только:

Код: Выделить всё

wait time 18:06:00.00 [0.20] active 
messageshout "Старт12" localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start
wait time 18:07:00.00 [0.20] active 
messageshout "Старт18" localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start
Ниже лог со второго OnAir

Код: Выделить всё

18:06:00.07  Script skip: 1 0 [ wait time 18:06:00.00 [0.20] active  ]
18:06:00.07  Script take: 1 1 [ messageshout "Старт12" localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start ]
18:06:59.99  Script skip: 1 3 [ wait time 18:07:00.00 [0.20] active  ]
18:06:59.99  Script take: 1 4 [ messageshout "Старт18" localhost/FDOnAir1 OnAir1.Mirror Shedule.TurnRunShedule;Shedule.Start ]
Первый вообще никак на это не реагирует, ни внешне ни в логе.
На первый взгляд задача выглядит простой, неужели нет другого пути реализации?
Людмила
Сообщения: 1407
Зарегистрирован: 10 сен 2004 12:09

Сообщение Людмила »

Если я правильно понял то её нужно добавить в файл расписания следующим образом
Но, при загрузке в OnAir, эта команда пропадает
Команду, прежде чем добавить в расписание, нужно создать на файловой странице редактируемых команд.
Первый вообще никак на это не реагирует, ни внешне ни в логе.
Извините, забыла написать, что в Установках первого OnAir'а в закладке Зеркалирование должно быть включено "Принимать и исполнять команды".
На первый взгляд задача выглядит простой, неужели нет другого пути реализации?
Можно сохранить Ваш зацикленный блок в виде отдельного расписания и после каждого выпуска новостей добавлять этот зацикленный блок. Получится последовательное расписание с зацикленными блоками.
gosha71
Сообщения: 323
Зарегистрирован: 13 фев 2007 09:33
Откуда: Пермский край г.Чернушка
Контактная информация:

Re: Проблема с запуском по времени

Сообщение gosha71 »

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

Код: Выделить всё

wait follow 0 
logoOn
titlingOn
movie 0 film1.avi
movie 0 film2.avi
movie 0 film3.avi
movie 0 film4.avi
movie 0 film5.avi
movie 0 film6.avi
movie 0 film7.avi
movie 0 film8.avi
movie 0 film9.avi
movie 0 film10.avi
repeat block

wait time 12:00:00.00 [0.20] active 
movie 0 News1.wmv

wait follow 0 
movie 0 film1.avi
movie 0 film2.avi
movie 0 film3.avi
movie 0 film4.avi
movie 0 film5.avi
movie 0 film6.avi
movie 0 film7.avi
movie 0 film8.avi
movie 0 film9.avi
movie 0 film10.avi
repeat block

wait time 18:00:00.00 [0.20] active 
movie 0 News2.wmv
repeat script
При загрузке расписания не забудь удалить в начале расписания команду "Ждать оператора"
Ответить