Здоровеньки, чёрт ;). Не хотел бы ты транслировать любимый музон на всю свою локалку? Чтобы
знакомый  Вася сказал тебе: «О-о-о, ну ты крут!».
Если да, тогда приступим к созданию своего Radio
FM. 

Как ты знаешь, радио на приёмнике бабушки и радио на компе сильно отличается. Тут вся информация передаётся с твоего компа, на обозрение всем. Если ты думаешь, что мы сейчас полезем на крышу и будем ставить антенну, то можешь закрыть статью. Остальные же, сильные духом ;), читайте дальше. Для краткого пояснения скажу, что мы будем делать. Сделаем мини-cервак
радиотрансляции, который будет передавать информацию о песне на IRC канал, оттуда люди смогут узнать, что сейчас ты слушаешь и послушать любимый музончик, не сливая целый альбом у тебя с фтп.

Что же нам надо?! Софта и пива ;)). А если серьёзно, то:

  1. Это всеми нами любимые Winamp 2.x (то есть все версии, начинающиеся на 2).
    Пример: WinAmp 2.76. Я лично примерял всё это дело, на Winamp 2.91.
    У кого нет, направо:
    http://download.nullsoft.com/winamp/client/winamp291_full.exe 
    P.S.: Winamp 3.x нам не подойдёт!
  2. Доступ к IRC (да, да мы не будем транслировать радио в «кроватку» :))
  3. Софт под названием SHOUTcast Server v1.9.2/win32 и Plugin для вашего Winamp’a.
    Слить плугин можно с официального сайта производителя,
    то есть отсюда.
    Сам же SHOUTcast сервер, сливаем отсюда.

Можно не браться за голову (мол опять из инета чё-то лить…), ибо всё это добро весит вместе 488 Kb. Когда сольётся
— бегом за пивом, без него дальше никак ;). Тот, что
Shoutcast, грузиться куда вам захочется, я грузил в C:\Program Files\Shoutcast.
Shoutcast_DSP — компонент для WinAmp’a. Грузим в C:\Program Files\Winamp.
Когда всё готово, идём к Shoutcast’y и ищем там sc_serv_gui.exе, запускаем и находим в софтине сверху Edit
config.

Создастся новый конфиг с названием sc_serv_gui.ini. Открываем в той же папке sc_serv.ini и копируем весь текст в наш sc_serv_gui.ini (когда будет готов конфиг sc_serv_gui.ini, сделайте копию с названием sc_serv.ini, имхо два одинаковых нужно ;)) Далее правим конфиг:

MaxUser=32 (Сколько человек может одновременно слушать ваши хиты)
Password=XXX (пароль на доступ к управлению)
PortBase=8000 (Порт, по которому будет трансляция, по дефолту 8000)
LogFile=sc_serv.log (если не хотите, чтобы вёлся лог файл
— оставьте эту строку пустой)
RelayServer=localhost (Ваш IP адрес)
AdminPassword=XXX (пароль на HTTP)
TitleFormat=MegaRadio: %s (название вашего радио потока)
URLFormat=http://localhost:8000/listen.pls (думаю догадались, кто нет
— линк на прослушивание)

Я бы посоветовал, сделать мега пасс, что бы даже ты не
запомнил и пришлось записать на клочке бумажки.
Полдела сделано. Теперь запускаем наш WinAmp, тыкаем на клаве Ctrl+P, ищем там DSP/Effect, в нём появиться Nullsoft SHOUTcast Source, во вкладке Output ищем кнопку Connection, в ней пишем:

Addres: localhost
Port: 8000
Password: You pass
Encoder: 1
Reconnection Timeout: 0

В кнопке Yellowpages пишем:

Description: You name (пример: DJ X)
URL: http://[localhost]:8000/listen.pls
AIM: http://[localhost]:8000/listen.pls
Genre: You name (пример: Radio X)
ICQ: 0
IRC: you channel (Канал на котором вы будете передавать трансляции, пример:
#x-radio)

Закрываем Winamp, открываем заново его же, тыкаем Ctrl+P, находим там General Purpose, если у вас загружен IRC клиент Trion, то там будет Advanced mIRC Integration Plug-IN v1.01 (gen irc.dll). У кого не загружен, льём с трионовского сайта:
http://www.neora.ru/download/down.php?proj_id=17

Когда всё установили, идём в настройки (см. выше). Ставим галочки на Enable Plugin и Convert underscore to space.
В mIRC DDE Server пишем mIRС, в Update Interval: (ms) пишем 1000. В Output by набиваем /echo
-s. В строке Channel for /csmg and /cme добавляем ваш канал в IRC (пример:
#x-radio). Дальше пишем /cmsg …. (по вашей фантазии, ибо все команды даны в том же окне сверху).
Пример:

Пример: /cmsg Radio X — name (%name), (in
http://localhost:8000/listen.pls)

Всё, теперь нажимаем везде OK, запускаем Trion (про настройку IRC клиента должен знать, нет
— читай help’ы), заходим на канал #x-radio (или как ты назвал), врубаем любимый музон на всю, и приглашаем своих друзей заценить новинку. 

Conclusion: Для трансляции надо всего лишь запустить sc_serv_gui.exe (). Далее своим друзьям кинь линк на
свой сервак http://[localhost]:8000 — это линк на http, где всегда можно посмотреть, что сейчас ты сейчас крутишь, а для прослушивания, нужно войти в winamp и тыкнуть Ctrl+L, далее ввести URL (пример:
http://[localhost]:8000/listen.pls). Что же, до скорой встречи DJ ;).

Оставить мнение

Check Also

Espruino Pico. Учимся программировать USB-микроконтроллер на JavaScript и делаем из него токен авторизации

Несмотря на огромное количество устройств на базе микроконтроллеров, созданных на волне ус…