Переменные Studio.html

Часто задаваемые вопросы

Модераторы: Dark-Horse, Wlad

Переменные Studio.html

Сообщение Wlad » Чт сен 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 обозначает
Час ретрансляции, Студия играет, ищет вылет. Такое состояние можно увидеть при врезке-воспроизведении рекламного блока.
Люди редко добиваются успеха, если заняты тем, что не доставляет им удовольствия. /Дейл Карнеги/
Wlad
Site Admin
 
Сообщений: 2569
Зарегистрирован: Пт сен 23, 2005 2:02 pm
Откуда: Запорожье

Вернуться в FAQ

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1