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

Тема в разделе "Open Source", создана пользователем alexz15, 6 янв 2009.

Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    189
    Ищу скрипт (желательно php, если имеется) для транслирования радио. Что именно:
    Скрипт должен стоять на серваке и принимать мою трансляцию с локалки, а затем перетранслировать в инет,
    если я ничего не транслирую, то переключиться и принимать данные (можно не автоматом) на волну какого-нибудь радио, при этом не меняя ссылку на радио (напр.: sayt.com:8000/trancefm).
    То есть это не мега-радио. Есть много программ, а вот самих скриптов, которые можно поставить на сервак не встречал. Если что-то подобное встретите, то пишите, буду благодарен.
     
  2. Internet_Contraband

    Internet_Contraband

    Регистр.:
    19 окт 2007
    Сообщения:
    230
    Симпатии:
    58
  3. servergame

    servergame Постоялец

    Регистр.:
    8 авг 2008
    Сообщения:
    92
    Симпатии:
    25
    TVersity
    пользуесь для трансляции
     
  4. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    189
    Спасибо всем, но я остановлюсь или на Icecast2, или SHOUTcast.
    Что бы не создавать лишних тем:
    есть сайт myradio24.com, он работает на SHOUTcast, но там стоит скрипт администрирования SHOUTcast. Подскажите пожалуйста где можно взять такой скрипт? :bc:
     
  5. Александр9876

    Александр9876 Писатель

    Регистр.:
    3 сен 2008
    Сообщения:
    3
    Симпатии:
    0
    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 http://www.shoutcast.com/downloads/sc1-9-4/shoutcast-1-9-4-linux-glibc6.....

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

    $ 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

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

    diabl Боцман

    Регистр.:
    24 мар 2009
    Сообщения:
    439
    Симпатии:
    156
    Скрипт онлаин радио

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