lenta.larp.ru — Агрегатор новостей ролевых блогов и сайтов
Тестовый режим
О проекте Последние активные (0)
Поиск
Sites: 73, articles: 7894
Last scan: 2023-04-01 22:53:18
lenta.larp.ru: ntsdk: : Интернет-радио на коленке - часть 1 - Минимум
ntsdk
ntsdk
Интернет-радио на коленке - часть 1 - Минимум
РИ-мануалы, 2013-03-13 09:01:41

Я решил помочь в организации ролевой игры по Батлтеху (реклама и анонсы будут позже). В двух словах это игра на базе, которая строится вокруг боёв Огромных Боевых Человекоподобных Роботов (здесь и далее ОБЧР). Для моделирования боёв ОБЧР предполагается использовать симуляторы ОБЧР Mechwarrior 4 или Mechwarrior Living Legends. То что будут использоваться симуляторы обозначает наличие локальной сетки. Как один из пластов масс медиа мы планируем сделать радио, которое все игроки смогут слушать по всему корпусу. Итого звуковое сопровождение + новости + игровая реклама + объявления о розыске и вызове персонажей должно игру оживить)
Кроме того интернет-радио можно использовать и на других играх, в том числе городовках, примерно с теми же целями)

Это первая запись из предположительно трёх, в которых я опишу процесс запуска интернет радио "для чайников". В сети в принципе хватает мануалов о том как собрать радио, но мне они показались недостаточно подробными).
Под катом инструкции и много скриншотов.

Задание 1: запустить радио чтобработало. Нужно запустить трансляцию музыки, чтобы её можно было слушать в локальной сети.

Ингредиенты: Icecast, foobar, AIMP.

Этап 1 - Icecast:
Из вики: Icecast является серверной программой, которая может осуществлять раздачу цифровых потоков различных форматов.
На вход мы подаём ему поток, на выходе слушатели включают свои приёмники и слушают наше радио)

Последняя на текущий момент сборка Icecast для windows берётся по ссылке.
http://downloads.xiph.org/releases/icecast/icecast2_win32_v2.3.1_setup.exe
В процессе установки на последнем экране Icecast спросит устанавливаться как сервис или нет. В режиме сервиса icecast будет автоматически запускаться при включении компьютера. Имеет смысл это делать, если ваше радио будет работать на постоянной основе.

Чтобы Icecast заработал необходимо прописать в конфигурации mount-point. Mount-point определяет адрес потока и кучу дополнительных свойств, но нам для начала хватит адреса.
Запускаем Icecast и configuration->edit configuration. В открывшемся файле добавьте следующие строки:
icecast mount 0
Теперь на этот адрес программа источник может передавать данные, а приёмник - брать их.
icecast mount

Этап 2 - foobar:
Это аудиоплеер с открытым исходным кодом и кучей полезных плагинов.
Качаем фубар тут:
http://www.foobar2000.org/download
Так же качаем плагин:
http://www.foobar2000.org/components/view/foo_vorbisstream
Извлекаем из архива только dll файл и кладём в место установки фубар, папка components (в моём случае C:Program Files (x86)foobar2000components).
Запускаем фубар. Далее открываем Library->Configure->Playback->DSP Manager (см. скриншоты). Перетаскиваем Vorbis Streamer в левое окошко. Выбираем Vorbis streamer и жмём configure selected.
foobar vorbis streaming 1
foobar vorbis streaming 2
Encoder password нужен чтобы кто попало не публиковал поток через ваш Icecast сервер. По умолчанию пароль hackme. Его можно изменить в файле настроек Icecast (Icecast: configuration->edit configuration).
Теперь проверим что наш фубар работает как надо. Для этого отключим вывод фубара на звуковую карту (см. скриншот).
foobar vorbis streaming 3

Этап 3 - включаем Icecast и AIMP:
На скриншоте указан пример работающего icecast.
icecast working
Если connections и clients 0, то значит по какой-то причине поток в icecast не идёт.
Теперь открываем браузер (опера, мозилла, хром, сафари или что там у вас) и вводим адрес:
http://localhost:8000/live.ogg
в этом случае радио будет играть прямо в браузере.
(З.Ы. У меня в браузере до конца проигрывается только текущая песня, так что лучше использовать вторую ссылку в аудиоплеере.)
Либо:
http://localhost:8000/live.ogg.m3u
В этом случае вам будет предложено проиграть запись в каком-нибудь аудиоплеере, имеющемся на вашем компьютере.
(З.Ы. скриншоты для AIMP.)
aimp adding link 1
aimp adding link 2

Заявленная цель достигнута. Если ваш компьютер виден в сети, то по его IP адресу можно слушать трансляции вашего радио.
http://:8000/live.ogg.m3u

Продолжение тут

Комментарии: 2