Переменные Studio.html
Добавлено: Чт сен 10, 2009 11:44 am
Со Студийной частью поставляется файл Studio.html
Этот файл является шаблоном для вывода данных в файл, который будет указан в параметрах студии "...выводить в файл".
Это значит, что Студия будет открывать файл Studio.html и выводить его данные в указанный вами файл, динамически заменяя переменные на текущие значения.
Сам файл Studio.html изменяться не будет. Он используется только как образец.
Распространенная ошибка: указать выводимый файл на Studio.html.
Произойдет вот что:
При первом цикле переменные из Studio.html заменятся на текущие данные и запишутся в него же. При втором цикле, соответственно, переменных уже не окажется. И вывод, точнее изменения перестанут работать.
Теперь о переменных:
Переменные имеют префикс !SE!
То есть переменная ABR_VC в файле выглядит как !SE!ABR_VC
Определены следующие переменные
SongArtist - Исполнитель текущей песни
SongTitle - Название текущей песни
SongTimeA - Прошло времени текущей песни
SongTimeB - Времени до окончания текущей песни
SongTimeL - Общая длина звучания текущей песни песни
PlayListSongArtistX - Исполнитель песни в плейлисте
PlayListSongTitleX - Название песни в плейлисте
PlayListSongTimeLX - Длина звучания песни в плейлисте.
X - число-смещение песни от следующей по списку. То есть 0 - следующая песня, 1 - песня за следующей и т.д.
То есть чтобы узнать длину песни, которая прозвучит через одну после текущей надо написать !SE!PlayListSongTimeL1
Начиная с версии build 118 появилась переменная SYSMSG, которая выводит дату, время и событие, которое произошло в программе (верхнее сообщение левой части монитора Студии)
CurrentHour - Название текущего часа
NextHour - Название следующего часа
StudioPlayTime - Общее время работы студийной части программы
CurrentTime - текущее время
CurrentDate - текущая дата
Группа переменных для работы с ABR-ом:
ABR_EB
ABR_VC
ABR_AG
Выводят в файл то, что ABR отвечает на команды EB, VC, AG (см. документацию к ABR-у)
ABR_Status - варианты ответа "Online" или "Lost" . То есть ABR на связи или потерян.
Studio_Status - ответом будет 3 буквы обозначающие следующее:
1 буква - тип текущего часа
R - текущий час ретрансляционных
B - текущий час вещания
Х - текущий час не назначен
2 буква - состояние плеера студии
P - Студия ожидает разрешения на воспроизведение (например, при поиске влета)
S - Студия воспроизводит файл, то есть звучит
3 буква - состояние детектора
I - Поиск влета
O - Поиск вылета
H - Сведение часов
E - Эмуляция
B - Нажата "начать вещание" (то есть ручное вещание)
X - Детектор отключен
? - Что-то другое (сделано на всякий случай)
То есть RSO обозначает
Час ретрансляции, Студия играет, ищет вылет. Такое состояние можно увидеть при врезке-воспроизведении рекламного блока.
Этот файл является шаблоном для вывода данных в файл, который будет указан в параметрах студии "...выводить в файл".
Это значит, что Студия будет открывать файл Studio.html и выводить его данные в указанный вами файл, динамически заменяя переменные на текущие значения.
Сам файл Studio.html изменяться не будет. Он используется только как образец.
Распространенная ошибка: указать выводимый файл на Studio.html.
Произойдет вот что:
При первом цикле переменные из Studio.html заменятся на текущие данные и запишутся в него же. При втором цикле, соответственно, переменных уже не окажется. И вывод, точнее изменения перестанут работать.
Теперь о переменных:
Переменные имеют префикс !SE!
То есть переменная ABR_VC в файле выглядит как !SE!ABR_VC
Определены следующие переменные
SongArtist - Исполнитель текущей песни
SongTitle - Название текущей песни
SongTimeA - Прошло времени текущей песни
SongTimeB - Времени до окончания текущей песни
SongTimeL - Общая длина звучания текущей песни песни
PlayListSongArtistX - Исполнитель песни в плейлисте
PlayListSongTitleX - Название песни в плейлисте
PlayListSongTimeLX - Длина звучания песни в плейлисте.
X - число-смещение песни от следующей по списку. То есть 0 - следующая песня, 1 - песня за следующей и т.д.
То есть чтобы узнать длину песни, которая прозвучит через одну после текущей надо написать !SE!PlayListSongTimeL1
Начиная с версии build 118 появилась переменная SYSMSG, которая выводит дату, время и событие, которое произошло в программе (верхнее сообщение левой части монитора Студии)
CurrentHour - Название текущего часа
NextHour - Название следующего часа
StudioPlayTime - Общее время работы студийной части программы
CurrentTime - текущее время
CurrentDate - текущая дата
Группа переменных для работы с ABR-ом:
ABR_EB
ABR_VC
ABR_AG
Выводят в файл то, что ABR отвечает на команды EB, VC, AG (см. документацию к ABR-у)
ABR_Status - варианты ответа "Online" или "Lost" . То есть ABR на связи или потерян.
Studio_Status - ответом будет 3 буквы обозначающие следующее:
1 буква - тип текущего часа
R - текущий час ретрансляционных
B - текущий час вещания
Х - текущий час не назначен
2 буква - состояние плеера студии
P - Студия ожидает разрешения на воспроизведение (например, при поиске влета)
S - Студия воспроизводит файл, то есть звучит
3 буква - состояние детектора
I - Поиск влета
O - Поиск вылета
H - Сведение часов
E - Эмуляция
B - Нажата "начать вещание" (то есть ручное вещание)
X - Детектор отключен
? - Что-то другое (сделано на всякий случай)
То есть RSO обозначает
Час ретрансляции, Студия играет, ищет вылет. Такое состояние можно увидеть при врезке-воспроизведении рекламного блока.