Ищу Скрипт трансляции online-radio

Статус
В этой теме нельзя размещать новые ответы.

alexz15

Постоялец
Регистрация
3 Окт 2008
Сообщения
394
Реакции
194
Ищу скрипт (желательно php, если имеется) для транслирования радио. Что именно:
Скрипт должен стоять на серваке и принимать мою трансляцию с локалки, а затем перетранслировать в инет,
если я ничего не транслирую, то переключиться и принимать данные (можно не автоматом) на волну какого-нибудь радио, при этом не меняя ссылку на радио (напр.: sayt.com:8000/trancefm).
То есть это не мега-радио. Есть много программ, а вот самих скриптов, которые можно поставить на сервак не встречал. Если что-то подобное встретите, то пишите, буду благодарен.
 
TVersity
пользуесь для трансляции
 
Спасибо всем, но я остановлюсь или на Icecast2, или SHOUTcast.
 
SHOUTcast — продукт от компании Nullsoft, позволяющий создавать потоковый аудиосервер (audio streaming server) для трансляции музыкальных файлов (MP3) и других аудиосигналов посредством интернета. Помимо самого аудиосервера разработчиками представлены и так называемые Broadcasting tools. Все программное обеспечение является бесплатным, но распространяется с закрытым кодом (в виде исполняемых файлов).

SHOUTcast server — самое ядро создаваемой потоковой аудиосистемы — работает под операционными системами Windows, Mac OS X, FreeBSD, Linux и Solaris. Скачать его последнюю версию можно на сайте SHOUTcast.

SHOUTcast Linux server v1.9.4:
wget Для просмотра ссылки Войди или Зарегистрируйся.....

После того как скачается:

$ tar xzvf shoutcast-1-9-4-linux-glibc6.tar.gz

В появившемся каталоге shoutcast-1-9-4-linux-glibc6 расположен конфиг сервера SHOUTcast (sc_serv.conf).

Правим конфигурацию сервера:

; Максимальное количество пользователей, которые могут одновременно
; находится на сервере.
MaxUser=32

; Пароль для broadcasting-программ. Подробнее см. ниже. Это поле не может
; быть пустым.
Password=mypassword

; Порт аудиосервера.
PortBase=8000

; Файл, куда будут записываться все логи сервера.
LogFile=sc_serv.log

; Отображение статусной строки, которая будет ежесекундно обновляться и
; показывать последнюю информацию о сервере.
RealTime=0

; Вывод логируемых сообщений на экран. Полезно отключить, если сервер
; работает в фоновом режиме.
ScreenLog=0

; Количество песен, отображаемых в списке на www-странице /played.html
; (последние проигранные на сервере). Принимает значения от 1 до 20.
ShowLastSongs=10

; TchLog определяет, должен ли DNAS-лог записывать подключения
; yp.shoutcast.com к серверу.
TchLog=yes

; Не учитывать посещения www-странички.
WebLog=no

; Включение W3C-логирования. Информацию этого лога можно просматривать
; с помощью, например, Analog или WebTrends.
W3CEnable=Yes

; Название файла с W3C-логами.
W3CLog=sc_w3c.log

; Определяет IP допущенных к вещанию источников аудипотока.. В нашем случае
; аудиосигнал на сервер будет подаваться с нашей локальной машины.
SrcIP=127.0.0.1

; Определяет IP допущенных к серверу слушателей.
DestIP=ANY

; Порт для подключения к yp.shoutcast.com. Менять, только если стоит proxy-сервер.
Yport=80

; Не смотреть DNS-имя у подключающихся к серверу.
NameLookups=0

; Дополнительные настройки, нужные, если сервер будет пересылать получаемый
; аудиопоток на другой.
; RelayPort=8000
; RelayServer=192.168.1.10

; Пароль для администрирования через Web-интерфейс. Подробнее см. ниже.
AdminPassword=mywebadminpassword

; Отключать слушателей, если источник аудиопотока отсоединяется.
AutoDumpUsers=1

; Время в секундах, которое источник аудиопотока может молчать (idle).
AutoDumpSourceTime=10

; Директория на жестком диске, где расположены стандартные аудиофайлы.
; См. следующие переменные.
ContentDir=./content

; MP3-файл, который будут слышать только подключившиеся к аудиосерверу
; пользователи. Во избежание глюков строго рекомендуется, чтобы параметры
; файла соответствовали качеству вещания. (%d определяет текущий bitrate.)
; IntroFile=intro%d.mp3

; MP3-файл, который будут слышать подключившиеся пользователи, если источник
; аудиопотока отключится. Уместны те же примечания, что и для IntroFile.
; AutoDumpUsers должен быть равен нулю.
; BackupFile=C:intro%d.mp3

; Формат строки, отображаемый в клиентах пользователях во время прослушивания
; радио. %s определяет строку, которая берется у источника аудиопотока.
TitleFormat=MyRadio: %s

; Формат строки, посылаемого слушателю URL'а.
; URLFormat=http://www.server.com/redirect.cgi?url=%s

; Является ли сервер публичным? Принимает значения always, never и default
; (для последнего информация берется у источника).
PublicServer=default

; Другие серверы не могут пересылать свой сигнал через этот.
AllowRelay=No

; Этот сервер не подлежит публикации в каталоге SHOUTcast.
AllowPublicRelay=No

; Частота отсылаемых данных (в байтах). Рекомендуется оставить значение
; по умолчанию (32768).
MetaInterval=32768

; Максимальное время (в минутах), которое слушатель может находится на сервере.
; Если не определено, то ограничений нет.
; ListenerTimer=600

; Текстовый файл, используемый для работы с забаненными пользователями.
; (Автоматически создается Web-интерфейсом.)
; BanFile=sc_serv.ban

; Текстовый файл, используемый для работы со списком клиентских IP-адресов,
; которые всегда могут подключиться к серверу.
; RipFile=sc_serv.rip

; Если включить, то к серверу смогут подключаться только клиенты с IP-адресами
; из файла RipFile.
; RIPOnly=No

; Подключение дополнительного общего конфига.
; Include=/usr/local/shoutcast/common.conf

; Следующие опции нужны для ускорения работы сервера. Менять их не рекомендуется.

; Количество процессоров.
; CpuCount=1

; Время "сна" процессора (в мс) в промежутках между отправлением данных
; пользователям. Значение по умолчанию (833) оптимально для 128kbps.
; Sleep=833

; Удаление некоторых лишних пробелов и строк в выводе XML.
; CleanXML=No

Исполняемый файл для запуска самого сервера — sc_serv. Вызывается он с одним параметром, указывающим на путь к конфигу:

$ ./sc_serv sc_serv.conf

Все готово. Сервер должен запуститься без проблем.
 
Скрипт онлаин радио

Ищу скрипт онлаин радио.
Пример: скрипт с админкой, в админке я создаю плей лист из mp3 которые лежат в папках на сайте.
При заходе на страницу радио начинает играть музыка которую я поставил в плей лис и у каждого пользователя должна играть одно и тоже и переключаться одновременно.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху