Как можно сделать собственное радио для Интернета или локальной сети. И вещать не просто набор файлов через винамп, а профессионально: с возможностью сведения треков, вставки эффектов, скриптования и автоматизации работы.
У нас есть два пути: простой и сложный. Результат, конечно же, соответствующий. Затратив 10 минут на простой путь у нас в распоряжении будет винамп, песни с которого будут вещаться в сеть. Но основная цель статьи – научиться делать профессиональное (ну или приближенное к профессиональному) радио, как написано выше.
Начнем мы конечно… со сложного.
В нашем случае сервер и пульт диджея будут на одной машине. Слушателям же (или клиентам) нужно сделать лишь одно: ввести в адрес своего плеера
http://server:port. В нашем примере это http://192.168.10.4:8000/1
Начнем с сервера. Будем использовать IceCast server . Это свободное ПО, поэтому проблем со скачиванием и установкой не возникнет.
1. Качаем с официального сайта:
http://www.icecast.org. Полученный .exe файл запускаем в среде Windows, происходит автоматический запуск и установка. Для организации многопоточного аудио требуется установить плагин edcast (это в том случае, если вы захотите скажем запустить одновременно несколько радиостанций по направлениям музыки например). Скачиваем, устанавливаем
http://www.oddsock.org/tools/edcast. Установили? Идем в C:Program FilesIcecast2 Win32 (или куда вы устанавливали сервер) и запускаем файл icecast2win.exe Сервер запущен. Он ждет источника данных, потом – клиентов. Идем в C:Program Filesedcast и запускаем edcaststandalone.exe
2. Открываем конфигурационный файл сервера IceCast. Это возможно сделать несколькими способами. Первый – остановить сервер и открыть вкладку Configuration – edit Configuration. Либо открыть файл C:Program FilesIcecast2 Win32icecast.xml обычным блокнотом.
Редактируем конфигурацию под наши требования. Конфигурационный файл не большой, не заблудимся.
2.1. Первоначально, нас интересуют следующие строки – authentification. В этом пункте меняем пароли установленные по-умолчанию, на свои. С безопасностью не шутят.
2.2. Далее ищем пункт hostname – указываем ip адрес нашего вещательного сервера (для людей из всемирной сети нужен обязательно «белый» IP который можно купит у Вашего провайдера, в среднем 150 руб в мес., для людей из одной подсети, скажем офисные сотрудники одной компании можно оставить локальный).
2.3. В пункте port можно оставить уже указанный 8000 порт. Этот ip адрес и порт в дальнейшем будем указывать у подключившихся клиентов.
2.4. Для создания нескольких потоков в строке fileserve указать номера потоков через «;». Например, <fileserve>1;2;3</fileserve> .
2.5. Количество потоков указывается в строке sources. Например, <sources>3</sources> Все остальные пункты можно оставить по-умолчанию. Сохраняем конфигурационный файл и запускаем сервер.