| Ну сразу сделаю сноску, что хоть и пишу статью сам некоторые материалы взяты отсюда. Ну так вот, сегодня я расскажу Вам как сделать интернет-радио. Начнём с пояснения НАФИГА ОНО ВООБЩЕ НУЖНО? Вобщем то всё это баловство, если это использовать только как проигрыватель, плейлист которого вещается не только из ваших колонок, но и из колонок тех, кто слушает тебя в определённый момент времени. Может у кого то нет возможности найти ту или иную песню и они просят поставить Вас эту песню на своём радио, передать привет Маше, Паше и т.д. или наоборот, услышат что-то новенкое и попросят Вас прислать им эту песню (Я для этого планирую таки открыть FTP что б народ не мучался, т.к. у этого сервера есть замечательная осбенность - список песен проигрывавшихся за определённый момент времени, и, услышав понравившуюся песню можно "сходить" посмотреть как она называлась и кто её поёт и собственно попросить эту песню расшарить или прислать). Итак.... начнём-с. :) Для начала нам понадобится сам сервер. Я пользую SHOUTcast server от Nullsoft, всем известного создателя замечательной программы Winamp. Скачать его можно здесь. Весит сиё удовольствие всего 195 Кб, но не радуйтесь это не всё что Вам предстоит скачать) Скачали, установили, запустили... молодцы) теперь скачиваем Mysql базу данных отсюда. Пока скачивается БД (хоть она и небольшая) лезем качать собственно пульт диджея, с которого будет всё управляться -> вот оно. Эта радость весит уже ни многа, нимало 13,5 метров :) Обрадовал вас, правда? Когда всё это скачается устанавливаем и запускаем Mysql'ку файл для запуска Mysqld.exe (PS если не сработает, значит просто Mysql.exe честно говоря не помню какой именно, сам запускаю несколько... для верности ;)) Всё, база данных готова к употреблению. Запускаем установку скачавшегося пультика диджейского... В определённый момент перед Вами встанет проблема выбора источника данных, выбираем MySQL и жмём "Next". Установилось? замечательно) Теперь запускаем программу, она предлагает нам просканировать папки на наличие музыки, соглашаемся, выбираем папочку с музыкой и ждё пока закончится процесс. Далее жмем Config, начинаем настройку Station Details – информация о вашей радио-станции. Пишите что хотите. А галочку внизу (Show station details on AudioRealm.com) лучше убрать. Особенно если вы используете пиратскую версию программы. Statistic Relays – показ статистики. Нажимаем +, выбираем Shoutcast statistic relay, вводим следующие данные: Host: localhost (или ip-адрес машины, на которой вы запустили shoutcast-server) Port: 8000 (по-умолчанию. Изменить можно в файле sc_serv.ini в папке сервера shoutcast (желательно изменить на другой порт, т.к. 8000 портом иногда пользуются другие программы и лично у меня не раз прога отказывалась запускаться из-за того, что 8000 порт занят другой программой, в принципе можете изменять на какой хотите, но мой совет 8080)) Password: changeme (по-умолчанию. Изменить можно в файле sc_serv.ini в папке сервера shoutcast) И поставьте галочку ‘Private Relay’, чтобы инфа о вашей станции не лилась на сайт производителя. Теперь нажимаем кнопку Desktop B, в разделе Encoders жмем +, добавляем mp3 and mp3pro encoder, и вводим следующие данные: Quality и Format – какие угодно. Все зависит от мощности вашего канала. У меня стоит 64 kbps На вкладке Server Details вводим адрес сервера и порт, как в предыдущем пункте (Statistic relays). Все! Настройка завершена! Теперь запускаем shoutcast server, а если он уже запущен, то в Sam’е идем на Desktop B, жмем правой кнопкой на нашем свежедобавленном Encoder’е и выбираем Start. Если все настроено правильно, то статус енкодера изменится на Encoding, а ‘No Source’ внизу окна сервера исчезнет. Значит пульт диджея удачно присоединился к серверу и главное и сложное уже позади! Теперь на Desktop A или C начинаем запускать музыку. Для этого из списка песен перетаскиваем файл на любой из деков. Нажимаем кнопку Play, наслаждаемся музыкой.. Можете станцевать… Пора проверить, как это работает на клиентской стороне. Запустите winamp или другой свой любимый плеер. Не знаю как в других, а в winamp'e нажимаем Add Url внизу плейлиста и вводим адрес в таком формате: ip:port. Например, у меня это выглядит так: 85.30.227.107:8080 Музыка есть? Отлично! Не расстраивайтесь, что она отстает от оригинала на несколько секунд, я не знаю как это исправить. Такова глубина буферизации, я так понимаю. Задержка порой может доходить до полутора минут Другим пользователям можно давать попроще: http://85.30.227.107:8080/listen.pls. Этот адрес нужно ввести в браузере и нажать «Открыть». Вот и все! Удачи!
Источник: http://nnm.ru |