Все мы знаем, какой пиздец сейчас происходит с Украиной и одной известной вам страной-победительницей-фашизма. Если вы хотите почитать об этом, помочь актуализировать информацию или высказать свое мнение — можете сделать это в статье Война в Украине и в обсуждении.
Интернет-радио
Этой статье требуется доработка. Вы можете помочь, исправив и дополнив ее.
Сюда следует добавить: каких-нибудь картинок и написать список известных интернет-радиостанций.
Интернет-радио — клиент-серверная система для организации потокового вещания аудиоконтента через Интернеты.
Структура
- Сервер. Самая важная и ответственная часть системы. На него поступает поток аудиоданных от станции трансляции. Большинство современных серверов поддерживают форматы MP3, Ogg, иногда RealAudio.
- Станция. Источник аудио. Представляет собой специальную программу.
- Клиент. Собственно юзер с плеером.
Работает всё это дело следующим образом. Существует станция вещания, транслирующая данные на сервер. Данные могут быть полученны либо с линейного входа звукокарты станции, либо из аудиоплеера, снабженного специальным плагином. Либо могут использоваться специально предназначенные для этих целей навороченные программы, позволяющие планировать сеть вещания, расписание, и прочие полезные вкусняшки. А сервер уже раздаёт поток клиентам.
Софт
- IceCast — один из самых известных серверов для радиовещания. Тамже, на сайте есть множество программ, поддерживающих вещание на этот сервер.
- Shoutcast — комплект софта от Nullsoft, создателя знаменитого WinAmp. Состоит из двух пакетов: сервера вещания и плагина для своего родного WinAmp-а, позволяющего транслировать, всё что играет плеер на сервер.
Мастер-класс
Итак, ты решил создать свое Интернет-радио, отлично, ниже будет рассказано, как это сделать. Разумеется речь пойдёт о самой примитивной конфигурации.
Прежде всегда идём сюда и качаем последнюю версию IceCast2. Есть версия как для Винды, так и для Линуксов-Юниксов. Устанавливаем то, что скачали. Открываем его конфиг-файл по имени icecast.xml. Настроек там довольно много и возможностей тоже, но для развертывания простой раидостанции впринципе достаточно изменить лишь следующий блок:
<authentication> <!-- Sources log in with username 'source' --> <source-password>hackme</source-password> <!-- Relays log in username 'relay' --> <relay-password>hackme</relay-password> <!-- Admin logs in with the username given below --> <admin-user>admin</admin-user> <admin-password>hackme</admin-password> </authentication>
Тут задаются пароли, надо поменять их на свои. Здесь <source-password> — пароль для подключения станции, <relay-password> — пароль для релея, можно поменять на что угодно, это пока тебе не нужно и врядли понадобится, <admin-user> и <admin-password> — логин и пароль для админки.
Сохраняем и запускаем сервер.
Впринципе можно сразу попробовать зайти по адресу: http://твой_IP:8000/ и посмотреть чего там. Там должна быть статистика и вход в админку, — если есть, значит все работает.
Теперь нужен софт, который будет на сервер транслировать звук. Идём например сюда, и качаем что приглянулось, лучше Oddcast DSP плагин Winamp, это плагин для WinAmp-а.
Далее в параметрах настроки WinAmp-а выбираем «DSP (Эффекты) — oddcast DSP V3» настраиваем плагин: «Add Encoder», правой кнопкой на него и «Configure», вводим настройки:
- Encoder Type: MP3 Lame
- Server Type: Icecast2
- Server IP: IP твоего сервера
- Server Port: 8000
- Encoder Pasword: тот пароль, что ты задал в секции <source-password> конфига сервера.
- Mountpoint: канал для вещания. Придумай любой, например /stream.mp3
Сохраняем настройки и кликаем «Connect».
Свершилось! Если ты всё настроил правильно, то после нажания «Connect» весь музон WinAmp-а будет транслироваться на сервер. Чтобы услышать музон, нужно с помощью плеера подключиться к адресу http://IP сервера:8000/stream.mp3, ну или как ты там mountpoint назвал. Большинство современных плееров это делать умеют.