Проект «Региональное Вещание РМГ с программируемой длительностью»
h2. Задачи и цели
Основными целями разработки проекта являются:
- Замещение московских рекламных блоков альтернативной информацией, не содержащей коммерческого заполнения, в частности музыкальными треками.
- Формирование программируемых фиксированных интервалов, заполненных музыкальными треками и джинглами с управляющими кодами, необходимых для автоматизации вещания региональными вещателями.
- Уменьшение количества или полное удаление из московского эфира аудиофайлов с DTMF кодами,
Описание процесса вещания¶
- Автоматическое переключение вещания из режима ретрансляции московского эфира на режим собственного вещания и обратно.
Для организации раздельного московского и регионального вещания необходимо использовать отдельный региональный компьютер. При этом формируются две вещательные программы: Московская (Основная) и Региональная .
- В расписании вещания Основной программы присутствуют рекламные блоки московской рекламы, которые должны выходить только в Москве и блоки сетевой рекламы, которая должна выходить, как в Москве, так и регионах.
- В расписании регионального компьютера содержаться блоки ретрансляции, при выполнении которых региональный компьютер работает в режиме ретрансляции московского эфира и блоки собственного вещания, треки, расставленные в которых, предназначены для замещения московских рекламных блоков.
- Блоки собственного вещания, выходящие с регионального компьютера во время трансляции в Москве московских рекламных блоков, ограничены джинглами с DTMF метками
- Для корректной работы региональных вещателей возникает необходимость создания региональных блоков, имеющих заданную длительность, не зависимо от их заполнения. При этом формируется региональный интервал.
- Длительность звучания регионального интервала должна быть величиной постоянной, независимо от длительности музыкального трека.
- Региональный компьютер Основное время находится в режиме ретрансляции программы Основного компьютера.
- В случае старта московского регионального блока региональный компьютер должен перейти из режима ретрансляции в режим собственного вещания и выполнить замещение московского рекламного блока.
- В случае, если длительность музыкального трека, играющего в региональном эфире вместо московского рекламного блока, окажется больше, чем заданный рекламный интервал, то трек должен быть плавно уведен из эфира и автоматически запущен джингл с закрывающий DTMF кодом.
- Московские рекламные блоки могут иметь неопределенную длительность, которая, однако, всегда либо меньше, либо равна длительности регионального интервала.
- Длительность региональных рекламных интервалов является величиной постоянной.
- После окончания работы в режиме собственного вещания региональный компьютер должен перейти в режим ретрансляции эфира с основного компьютера.
- Для удобства работы ведущих эфира им предоставляться информация о времени, оставшемся до завершения Регионально рекламного интервала в виде индикации оставшегося, до конца интервала времени с точностью до 0.1 сек.
- В случае, если региональный интервал ограничен началом следующего часа, то команду перехода на ретрансляцию выдает не таймер, а элемент, стартующий в начале следующего часа. В этом случае длительность регионального интервала будет нефиксированной.
1 Разработка дополнительных функциональных возможностей системы.¶
Данные возможности будут добавлены в систему как необходимые для реализации описанного процесса вещания
1.1 Таймер¶
(#25)
В систему добавляется новый специальный объект – таймер. Для подобных объектов предполагается достаточно широкий спектр применения.
Основные характеристики объекта «Таймер»:
- Таймер, это объект, живущий определенное время и порождающий стандартные управляющие события по началу и окончанию своего существования
- Состояние таймера можно отображать в специальном окне, в том числе – удаленно. Т.е. с компьютера А можно видеть состояние таймера на
компьютере Б. - Параметры таймеров создаются и редактируются при помощи специального окна.
- События, описанные в «Таймере» можно выполнять с необходимой программируемой задержкой.
1.2 Отображение Таймеров¶
(#27)
При работе «Таймера» можно отображается время жизни таймера в виде прямого или обратного отсчета, процентных индикаторов и пр.. Возможна индикация работы «Таймера» не только на локальном, но и на удаленном компьютере. Предлагается располагать окна активных таймеров на модуле, отображающем текст с названием станции.
В данной задаче будет «Таймер» использоваться для отображения времени, оставшегося до окончания Регионального интервала.
По завершении вещания блока модуль очищается, и переходит в режим индикации названия радиостанции.
Предполагается сделать настраиваемыми цвет и размер шрифта для отображения обратного отсчета «Таймера»
1.3 Х-плеер.
h3. 1.3.1 Изменение логики работы команд.
(#22)
Команда Переход на следующий должна выполняться без смены устройства воспроизведения
1.3.2 Добавление новых команд.¶
В рамках поставленной задачи возникла необходимость в доработке существующих команд, позволяющих реализовать необходимый алгоритм работы.
Предлагается добавить новую команду, выполняемую Х-Плеером.
[#24 *'Переход на следующий с фейдом*'] (#24). В отличие от существующей команды данная команда вызывает запуск следующего элемента не мгновенно, а по истечении fade out играющего элемента.
Выполнение перехода на следующий элемент по нажатию кнопки, или по команде управлени, должно происходить в том же канале, в котором играет прерываемая фонограмма. При этом переход на следующий элемент осуществляется не мгновенно, а с заданным фейдом. При поступлении команды перехода на собственное вещание играющий трек уводится из эфира с фейдом, заданным по умолчанию. Затем при достижении определенного уровня или определенного времени, стартует трек, следующий за ним в плей- листе.
1.4 Управление¶
(#26)
Поскольку команды управления теперь используются не только в расписании, но и в «Таймере», то редактирование всего множества команд управления планируется сделать доступным из специального окна, при этом все команды управления будут доступны для всех рабочих мест комплекса.
1.5 Алгоритм работы.
h3. 1.5.1 Московское вещание
- Блок московской рекламы запускается в основном плеере, при этом посылается команда на региональный компьютер
- Запускается таймер, информация о работе которого выводится в режиме обратного отсчета времени
1.5.2 Региональное вещание¶
На Региональном компьютере, который находится в состоянии ретрансляции,
- Cтартует блок собственного вещания,
- Компьютер переходит из режима ретрансляции на режим собственного вещания с программируемым косс-фейдом.
- Запускается таймер на региональном компьютере .Информация о запущенном таймере появляется на основном компьютере, запускается обратный отсчет
1.5.3 Московское вещание¶
- На основном компьютере заканчивается рекламный блок
- В случае автоматического вещания начинается воспроизведение «добивочного» музыкального элемента.
- В случае работы ведущего, плеер либо воспроизводит «добивочный» элемент, либо ведущий говорит в прямом эфире, а в плеер подгружен следующий трек.
- «Таймер» заканчивает работу и отсылает команду «_’Х-плеер: Переход на следующий с фейдом»_’.
- Играющий элемент уводится и запускается элемент, следующий за ним в плей листе с заданным кроссфейдом , либо запускается следующий подгруженный в плеер трек.
1.5.4 Региональное вещание¶
- Региональный компьютер уходит с ретрансляции на собственное вещание и запускает джингл с ДТМФ меткой .
- Начинается воспроизведение музыкального трека, длительностью большей, чем региональный интервал.
- По команде Таймера «_’Х-плеер: Переход на следующий с фейдом» _’музыкальный трек уводиться из эфира с заданным кросс-фейдом и начинается воспроизведение следующего за треком джингла с закрывающим DTMF кодом.
- Далее региональный компьютер переходит в режим ретрансляции эфира с Московского компьютера.
1.5.5 Региональное вещание¶
В случае, если региональный интервал является нефиксированным и длится от джингла с управляющей меткой до конца часа, то выход из режима собственного вещания и переход на режим ретрансляции происходит по управляющей метке прописанной в элементе, стоящем в начале часа.
Таким образом, московский и региональный компьютер после выпуска московского рекламного блока могут автоматически плавно уводить музыкальные треки, длительность которых превышает продолжительность рекламного интервала. При этом обеспечивается постоянная длительность рекламного интервала и автоматическая синхронизация московского и регионального компьютеров.