Как узнать текущее состояние Onair (MessageServer)

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

Модераторы: Людмила, PR, vd, Даниленко Сергей

Ответить
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

1)В программе OnAir никаких дополнительных настроек устанавливать не нужно. Грыжики насчет передавать/принимать команды нужно снять. Они используются только для зеркалирования и некоторых других целей
2)Для того, чтобы получать команды от OnAir'а вам нужно делать специальные запросы.
Изображение
Есть специальный раздел запросов о состоянии программы OnAir - на рисунке он помечен 1. На рисунке с помощью тестовой программы у Onair'а спрашивают разрешен ли показ логотипа (вопрос помечен 2). Далее нажимаем "послать запрос" (4). После этого нажимаем "показать сообщаение" (5) Видим, что в ответ Onair отвечает, что показ логотипа не разрешен (3).
krukovna
Сообщения: 57
Зарегистрирован: 30 май 2007 17:18

Сообщение krukovna »

Ага, разобрался, благодарю!

Так. И еще раз спрошу, чтобы точно до конца понять.
Если я хочу получать информацию о смене проигрываемого файла, то я должен постоянно опрашивать OnAir о том, что он в данный момент проигрывает?
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Программа OnAir сама ничего про себя не говорит. Ее нужно спрашивать. Соответственно в вашей программе должен быть предусмотрен именно опрос состояния программы OnAir, а не ожидание того, что она вам чего-нибудь когда ни-будь сама сообщит.
Можно воспользоваться такой командой получения состояния:
Player.Video ? StartTime PlayedTime Wait(0/1) Command
Эта команда возвращает информацию о текущем проигрываем ролике (или видео на проход)
Из этой команды можно получить следующую информацию:
StartTime - время старта команды
PlayedTime - длительность проигрывания команды
Wait(0/1) - должно ли расписание ждать окончания проигрыша
Command - строка команды, как в файле расписания
Например: "Player.Video 14:03:11:00 0:00:01.45 1 movie 0:00:02.00 [2.00] D:\TEMP\Glass.avi"

Если PlayedTime >= Duration, то проигрыш закончен

Если индикатор пуст, строка команды отсутствует
krukovna
Сообщения: 57
Зарегистрирован: 30 май 2007 17:18

Сообщение krukovna »

Все, наконец-то до конца понял.

Спасибо, буду играться)
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

ок
Планируем в ближайшем обозримом будущем выпустить апдейт ПО, который будет содержать новые команды для получения состояния программы OnAir
krukovna
Сообщения: 57
Зарегистрирован: 30 май 2007 17:18

Сообщение krukovna »

А не планируете сделать такой апдейт, чтобы FDOnAir мог автоматом в определенную очередь слать информацию о всем, что он делает?
Ну, хотябы о действиях плейлиста и титровальных элементов. Мне кажется, это было бы довольно востребовано и облегчило бы жизнь)
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Нет, пока не планируется. А чем облегчит? Вы говорите "в определенную очередь" - значит код, который выгребает из очереди сообщения вам все равно реализовывать прийдется. Далее, вам явно нужны не все, а определенные сообщения. Значит нужно будет реализовывать фильтр для "ловли" только ваших сообщений. Т.е. все, что вы делаете сейчас, прийдется делать и в случае реализации вашего предложения.
krukovna
Сообщения: 57
Зарегистрирован: 30 май 2007 17:18

Сообщение krukovna »

Добрый день!

Скажите пожалуйста, получаете ли вы наши письма? За поcледние 2 недели кидал 3 письма, ответов не получил.
"krukovna at mail.ru" или "monk at o2tv.ru", не помню точно с какого кидал:)
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

За последние 3 недели писем от вас не получено. :shock:
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Как и у многих других, на нашем почтовом сервере стоит антиспам-фильтр. Бывает, что некоторые "хорошие" письма он принимает за спам. Но тут ничего не поделаешь - без фильтра жить совсем невозможно, спама приходит гигабайты в месяц.

Так что задавайте вопросы здесь, в форуме.
krukovna
Сообщения: 57
Зарегистрирован: 30 май 2007 17:18

Сообщение krukovna »

Понятно)

Ну, вопрос-то простой. Помните нашу с Вами тему о флэше? Хотели узнать, как там что движется.
Последне что было - это мы вам присылали очередную партию swf для тестов.
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Дело движется. Перешли у себя на новый движок в работе с флешем. Сейчас дотачиваем напильником все оставшиеся неровности. Про разработанную вами технологию помним - мы ее даже называем соответственно O2API.
krukovna
Сообщения: 57
Зарегистрирован: 30 май 2007 17:18

Сообщение krukovna »

ох :) то есть все работает как и должно?
А можно хотябы в кратце о том, что хорошего нас всех ждет? 8)
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Кстати, по поводу флэша мы написали кое-какие рекомендации в раздел "Вопрос-ответ".
krukovna
Сообщения: 57
Зарегистрирован: 30 май 2007 17:18

Сообщение krukovna »

Ммм, интересно.

Вроде, все что я сейчас напишу дальше мы с вами уже обсуждали (в личном порядке), но может это будет интересно и полезно кому-то еще.

А под какую версию софта написаны данные условия? У нас сейчас в работе используется 2 форварда. вещаем с 502 версии, а титруем 440. Заисключением того, что в 502 версии не получается работать с FMS, и временами с live-video, все остальное одинаково.
Да, и еще мы заметили, что swf написанные под AS3 работают намного стабильнее.

А насколько это обязательные условия? Просто у нас сейчас проиходит следующее:
1. Выставление в swf частоту 25 кадров приводит к тому, что реальная частота кадров примерно 30-32. Мы собирали тестовую swf со счетчиком кадров, который стабильно показывал именно эти цифры.
2. У нас сейчас используется для титрования несколько скриптованных swf, длинна которых не равна 1 кадру. Все вроде работает (ну, за исключением всех остальных "вечных" глюков, что мы с вами уже давно обсуждаем).

Все это относится к тому что есть сейчас, а не к тому что "будет потом" :)

P.S. Не знаю, полезная ли эта вся была информация, но все же.
P.P.S. Единственное, что у нас практически не лагает, это embedded video.
Ответить