Про добивки:
Здравствуйте! На мой взгляд, была бы очень полезна такая функция как добивки. Они могут быть реализованы в программе двумя способами. Вот как я это вижу:
Способ ?1. Предположим, песня заканчивается в 59 минут 24 секунды. Так вот, в 59 минут плеер начинает воспроизведение добивки длительностью 60 секунд, но пока идёт эфир, её не слышно. Как только на 24 секунде текущая песня заканчивается, добивка на 24 секунде звучания файла плавно выходит в эфир и, как только она заканчивается, автоматически начинается следующий час. На ТВ перед новостями такая функция очень распространена (добивка в виде часиков).
Способ ?2. Все песни закончились, а до начала часа осталось, например, 3 минуты 58 секунд. И чтобы не было тишины в эфире, плеер из базы автоматом добавляет случайный файл длительностью 3 минуты 58 секунд. И когда он доиграет, начнётся следующий час.
Способо 3. Если до конца БЛОКА осталось 3 минуты(грубо говоря), программа в базе ищет песню с приблизительно такой длинной, если не находит использует добивки из ВТОРОЙ базы, или к примеру ищет песню длинной 2,30 и потом ещё вставляет добивки.
Также необходимо, реализовать чтобы эта функция работала не только в автоматическом режиме в БЛОКАХ, но по нажатии на клавишу, там где (Остановка после трека, повтор плейлиста и т.д.) и причём чтобы открывалось окошко которое будет спрашивать во сколько часов, минут, секунд, добивки должны закончить играть и перейти на плелист.
Причём в настройках ДОБИВОК необходимо прописать, путь к плейлисту, где находятся закрывашки добивок.
Пример закрывашки добивки DFM : http://slil.ru/29523595