Comments 12
UFO landed and left these words here
Mpd в данном случае играет исключительно заготовленный плейлист. Диджеи вещают с помощью sam broadcaster/idjc/whatever. Просто же пример конфига, как уже сказано, есть в поставке самого mpd.
Насчет проигрывания определенных треков и составления плейлистов по заявкам я обязательно напишу статью, как только сам это реализую.
Добраться до плейлиста можно с помощью mpc. С помощью его же и простенького скрипта можно получить предыдущие/следующие треки, при условии что выключен random.
UFO landed and left these words here
В таком случае нужно именно рандомно заполнять плейлист, запоминая, что мы добавили, и, соответственно, запоминать, что мы проиграли.
UFO landed and left these words here
ТС, это делается на два порядка круче и гибче посредством liquidsoap.
ммм. ну, скажем, ему не нужны сторонние скрипты для записи.
с ним можно сделать систему заявок с сайта.
несколько диджеев из разных мест — тоже не проблема.
не нужен отдельный экземпляр плеера для low-потока.
нормально?
Ну, делать заявки задача пока не стоит.
А так да, вполне. Поковыряю обязательно. Спасибо.
проигрывание каждых 10 треков, наверное, реализовывать надо на этапе формирования плейлиста. Тут, наверное, даже крон (ннкрон) и баш (батники) в состоянии справиться.

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

У меня в свое время была идея организовать в локальной сети некую социальную сеть радиовещателей и слушателей. Тогда у нас в сети было очень популярно слушать потоковое радио и пробовать что-то вещать.

Была даже разработана некая костыльная схема, позволявшая в полностью автоматическом режиме работать такому ресурсу. Выглядело это примерно так (должно было выглядеть):

1. Радиовещатель регистрируется на сайте, который собой представляет что-то вроде фейсбука, ну без излишеств. Там он оставляет анонсы, пишет о себе и о музыке, оставляет плейлисты, общается со слушателями. В общем имеет собственную страницу.

2. С регистрацией и/или после админского одобрения он получает (что опять же легко автоматизируется даже под windows) личный аккаунт на ftp, куда может сливать файлы для вещания, свои диджейские сеты.

3. На сайте было задумано так, что круглые сутки играет рандомно различная музыка (были в задумке и тематические дни). А с 22.00 и до 02.00 было зарезервировано время для диджейских сетов. Диджей через сайт подает заявку с желанием выступить в определенный день и время (из свободных), предварительно залив файлы на фтп. Сайт резервирует необходимое время, проверяет содержимое фтп, генерирует плейлист, просит у юзверя подтверждения и информацию о сете, копирует файлы в неприкосаемое место и вносит изменения в глобальный плейлист. Все это происходит автоматически. Да, так же добавляется на главную страницу ссылка на анонс и обновляется всякая соответствующая информация, сетка вещания.

4. Когда время подходит к часу ч, запускается джингл, затем диджейский сет, на сайте в это время отображается плейлист, а диджей имеет возможность общаться с благодарными слушателями :)

Вот бы кто реализовал такое в виде некоего пакета скриптов и программ с установкой одним кликом :)
Вот выше посоветовали liquidsoap. Судя по описанию он все это позволяет вполне.
Only those users with full accounts are able to leave comments. Log in, please.