своё web radio за пол часа
Добавлено: Пн сен 18, 2006 19:58
Признаюсь чесно статью писал не я правдо радио установил но была проблема с заказом песен не работал заказ песен чёто
если вас заинтересовала эта статья мой номер аськи 272488287
Web-радио за полчаса
by: Osiris Было у меня радио. Очень ему радовался. Потом надоело. Играло само по себе. Комп чистил - совсем убрал.
Если вы думаете, что вам не лениво будет за ним ухаживать - сделайте себе его сами!
Итак, пошаговая инструкция по созданию веб-радио на основе Xoops2, SAM Broadcaster и Icecast. Слушайте и учитесь
Установка Xoops
Первым делом качаем и устанавливаем Xoops2. Куда устанавливать? Если нет своего сервера - в нете полно организаций, предлагающих бесплатный хостинг. Правда от бесплатного можно ожидать неприятностей всяких… Но для тестирования должно хватить.
Распаковываем архив. Заливаем все содержимое папки html в корневую директорию будущего сайта (на hut.ru, holm.ru - WWW, на других может быть и public_html и все что угодно). Нужно создать также и базу данных. Это просто - надеюсь, разберетесь сами
Если вдруг захочется орусифицировать - распаковываем архив, и заливаем его в ту же корневую директорию. Спросит - переписывать ли файлы. Соглашайтесь!
Теперь расставляем права на чтение-запись. Нажимаем правой кнопкой на папку uploads, выбираем Properties и ставим галочки везде, где это только возможно (если пользуетесь не Internet Explorerом - меняйте как хотите, главное, чтоб 777 права были). Так же поступаем с папками cache и templates_c, и файлом mainfile.php .
Потом заходим на свой сайт. О чудо! Работает! Выбираем язык => Next => продолжить (я надеюсь ошибок не было?) => данные о базе данных, которую вы сделали сами, или вам дал хостер. Заполняйте аккуратно! То, что будет заполнено автоматически (Абсолютный путь и Адрес XOOPS) не меняем. => логин, пароль, е-маил администратора (ваши) => продолжить. Теперь удаляем с сервера папку Install, а файлу mainfile.php оставляем галочки только в столбике Read. Установка Xoops2 завершена!
Установка Icecast
Качаем и устанавливаем на нашем радиовещательном сервере Icecast. Нет сервера? Это плохо… Подойдет и домашний комок, если трафик не считается и скорость приличная. Трафик считается? Скорость неприличная? Ищем такой, чтоб удовлетворял хотя бы этим двум требованиям.
При установке ни на чем не останавливаемся - все next.
Чтобы настроить можно почитать документацию, а можно просто взять и заменить файл icecast.xml (C:\Program Files\Icecast2 Win32) на такой:
<icecast>
<limits>
<sources>2</sources> <!-- Сколько потоков будет? Кому-то хватит одного, а кому-то захочется и больше -->
</limits>
<authentication>
<source-password>your-secret-password</source-password> <!-- Здесь и дальше your-secret-password это ваш пароль. Обязательно поменяйте! -->
<relay-password>your-secret-password</relay-password>
<admin-user>admin</admin-user>
<admin-password>your-secret-password</admin-password>
</authentication>
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://www.igra.lv/</yp-url> <!-- ваш сайт -->
</directory>
<hostname>localhost</hostname>
<listen-socket>
<port>80</port> <!-- порт, по которому будете вещать. 80 хорош тем, что администраторы и провайдеры его не закрывают -->
</listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>./logs</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>1</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
</logging>
<security>
<chroot>0</chroot>
</security>
</icecast>
Icecast настроен! Запускаем его.
Установка SAM Broadcaster
Перед установкой последнего нашего компонента стоит убедится, что MySql сервер на вашем хостинге поддерживает удаленные соединения. Если не поддерживает - не беда. Установите MySql сервер на свой компьютер. ( скачали, разархивировали, запустили setup, все по умолчанию, для XP => Start => Run => C:\mysql\bin\mysqld –install , Start => Run => services.msc => MySQL => Properties => Start )
Качаем SAM Broadcaster, устанавливаем. Выбираем, конечно же MySql, вводим данные (если пришлось ставить свой Mysql сервер и его не настраивали, то логин: root , пароля нет. Рекомендую хоть пароль поставить потом).
После запуска программы переходим на Desktop B. В окошке Encoders нажимаем на + => Legacy MP3 => выбираем в каком качестве вещать будем => OK => Server Details => IceCast => меняем порт на свой, пишем пароль, который в настройке IceCast указали, Mount - это как обращаться к вашему потоку. Описываем, детали => ОК. Если планируем делать несколько потоков, то опять плюс, ставим другое качество и т.д.
Окошко Statistic relays - если нам интересно, сколько человек нас слушают. Если нет - пропускаем этот пункт. Начимаем на + => IceCast2 static relay => заполняем табличку, в Alias прописываем Mount потока.
Переходим на Desktop А. Окошко Playlist => Content => Music => Music(All). Окошко Tracks in selected category => + => помечаем, что хотим добавить => Open. Теперь выбираем одну из дек (Deck A или Deck B), нажимаем Play, наслаждаемся.
Проверяем, как работает. Открываем Winamp, правая кнопка => Play => URL => 127.0.0.1/mount (mount - тот Mount, который прописали, когда создавали потоки). Играет? Значит, все настроено правильно
Предпоследний шаг
Остался последний шаг - настройка заказов на радио. Качаем архив с модулем радио для Xoops2 на русском или английском языке. Распаковываем в папку radio. Редактируем файл config.php. Вопросов в его редактировании появиться не должно - когда будете описывать базу данных, помните, что это база SAM Broadcaster - если вам пришлось устанавливать базу данных на свой компьютер, то в $dblogin[”host”] пишем IP адрес вашего компьютера и т.д. $picture_dir - директория для картинок. Также, возможно, придется подредактировать dknews.php, но это лишь вопрос дизайна, вкуса, разрешения которого в этой статье не будет. Можно сделать отдельную, но если бардака не боитесь - можно указать и директорию images. Папку radio копируем в директорию modules на сервер, куда установили Xoops. Заходим в администраторский раздел => администрирование => modules => самый нижний модуль. Картинка, правда, от Свяжитесь с нами, но можете нажать на i и посмортеть - радио ли это. Если радио, то жмем на дискетку. Если все настроено правильно - то на главной странице у вас появится пункт Радио, нажав на который, вы попадете на свое радио. Но это еще не все.
Последний шаг
В SAM Broadcaster нажимаем Config => Request Policy => отмечаем Enable requests и в окошко снизу прописываем 127.0.0.1 и IP адрес, на котором висит Xoops.
Открываем Desktop B, в окошке Pal Scripts - нажимаем на + и открываем там Pal скрипт, конечно же, сначала его нужно сохранить и разархивировать. Правый клик на появившемся скрипте => Config => галочка на Automatically start script => правый клик => Start.
Теперь ваши пользователи могут заказывать песни и посылать друг другу поздравления. Прошло больше, чем полчаса? Это потому что в первый раз. Потом быстрее пойдет
Полезные ссылки:
www.soundcoder.com - о вещании в Интернет и локальных сетях
www.xoops2.ru -если вы надумаете доделать сайт
mysql.com - если возникнут проблемы с MySql
icecast.org - документация по IceCast
SpacialAudio.com - сайт производителей SAM Broadcaster. Полезный форум.
если вас заинтересовала эта статья мой номер аськи 272488287
Web-радио за полчаса
by: Osiris Было у меня радио. Очень ему радовался. Потом надоело. Играло само по себе. Комп чистил - совсем убрал.
Если вы думаете, что вам не лениво будет за ним ухаживать - сделайте себе его сами!
Итак, пошаговая инструкция по созданию веб-радио на основе Xoops2, SAM Broadcaster и Icecast. Слушайте и учитесь
Установка Xoops
Первым делом качаем и устанавливаем Xoops2. Куда устанавливать? Если нет своего сервера - в нете полно организаций, предлагающих бесплатный хостинг. Правда от бесплатного можно ожидать неприятностей всяких… Но для тестирования должно хватить.
Распаковываем архив. Заливаем все содержимое папки html в корневую директорию будущего сайта (на hut.ru, holm.ru - WWW, на других может быть и public_html и все что угодно). Нужно создать также и базу данных. Это просто - надеюсь, разберетесь сами
Если вдруг захочется орусифицировать - распаковываем архив, и заливаем его в ту же корневую директорию. Спросит - переписывать ли файлы. Соглашайтесь!
Теперь расставляем права на чтение-запись. Нажимаем правой кнопкой на папку uploads, выбираем Properties и ставим галочки везде, где это только возможно (если пользуетесь не Internet Explorerом - меняйте как хотите, главное, чтоб 777 права были). Так же поступаем с папками cache и templates_c, и файлом mainfile.php .
Потом заходим на свой сайт. О чудо! Работает! Выбираем язык => Next => продолжить (я надеюсь ошибок не было?) => данные о базе данных, которую вы сделали сами, или вам дал хостер. Заполняйте аккуратно! То, что будет заполнено автоматически (Абсолютный путь и Адрес XOOPS) не меняем. => логин, пароль, е-маил администратора (ваши) => продолжить. Теперь удаляем с сервера папку Install, а файлу mainfile.php оставляем галочки только в столбике Read. Установка Xoops2 завершена!
Установка Icecast
Качаем и устанавливаем на нашем радиовещательном сервере Icecast. Нет сервера? Это плохо… Подойдет и домашний комок, если трафик не считается и скорость приличная. Трафик считается? Скорость неприличная? Ищем такой, чтоб удовлетворял хотя бы этим двум требованиям.
При установке ни на чем не останавливаемся - все next.
Чтобы настроить можно почитать документацию, а можно просто взять и заменить файл icecast.xml (C:\Program Files\Icecast2 Win32) на такой:
<icecast>
<limits>
<sources>2</sources> <!-- Сколько потоков будет? Кому-то хватит одного, а кому-то захочется и больше -->
</limits>
<authentication>
<source-password>your-secret-password</source-password> <!-- Здесь и дальше your-secret-password это ваш пароль. Обязательно поменяйте! -->
<relay-password>your-secret-password</relay-password>
<admin-user>admin</admin-user>
<admin-password>your-secret-password</admin-password>
</authentication>
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://www.igra.lv/</yp-url> <!-- ваш сайт -->
</directory>
<hostname>localhost</hostname>
<listen-socket>
<port>80</port> <!-- порт, по которому будете вещать. 80 хорош тем, что администраторы и провайдеры его не закрывают -->
</listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>./logs</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>1</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
</logging>
<security>
<chroot>0</chroot>
</security>
</icecast>
Icecast настроен! Запускаем его.
Установка SAM Broadcaster
Перед установкой последнего нашего компонента стоит убедится, что MySql сервер на вашем хостинге поддерживает удаленные соединения. Если не поддерживает - не беда. Установите MySql сервер на свой компьютер. ( скачали, разархивировали, запустили setup, все по умолчанию, для XP => Start => Run => C:\mysql\bin\mysqld –install , Start => Run => services.msc => MySQL => Properties => Start )
Качаем SAM Broadcaster, устанавливаем. Выбираем, конечно же MySql, вводим данные (если пришлось ставить свой Mysql сервер и его не настраивали, то логин: root , пароля нет. Рекомендую хоть пароль поставить потом).
После запуска программы переходим на Desktop B. В окошке Encoders нажимаем на + => Legacy MP3 => выбираем в каком качестве вещать будем => OK => Server Details => IceCast => меняем порт на свой, пишем пароль, который в настройке IceCast указали, Mount - это как обращаться к вашему потоку. Описываем, детали => ОК. Если планируем делать несколько потоков, то опять плюс, ставим другое качество и т.д.
Окошко Statistic relays - если нам интересно, сколько человек нас слушают. Если нет - пропускаем этот пункт. Начимаем на + => IceCast2 static relay => заполняем табличку, в Alias прописываем Mount потока.
Переходим на Desktop А. Окошко Playlist => Content => Music => Music(All). Окошко Tracks in selected category => + => помечаем, что хотим добавить => Open. Теперь выбираем одну из дек (Deck A или Deck B), нажимаем Play, наслаждаемся.
Проверяем, как работает. Открываем Winamp, правая кнопка => Play => URL => 127.0.0.1/mount (mount - тот Mount, который прописали, когда создавали потоки). Играет? Значит, все настроено правильно
Предпоследний шаг
Остался последний шаг - настройка заказов на радио. Качаем архив с модулем радио для Xoops2 на русском или английском языке. Распаковываем в папку radio. Редактируем файл config.php. Вопросов в его редактировании появиться не должно - когда будете описывать базу данных, помните, что это база SAM Broadcaster - если вам пришлось устанавливать базу данных на свой компьютер, то в $dblogin[”host”] пишем IP адрес вашего компьютера и т.д. $picture_dir - директория для картинок. Также, возможно, придется подредактировать dknews.php, но это лишь вопрос дизайна, вкуса, разрешения которого в этой статье не будет. Можно сделать отдельную, но если бардака не боитесь - можно указать и директорию images. Папку radio копируем в директорию modules на сервер, куда установили Xoops. Заходим в администраторский раздел => администрирование => modules => самый нижний модуль. Картинка, правда, от Свяжитесь с нами, но можете нажать на i и посмортеть - радио ли это. Если радио, то жмем на дискетку. Если все настроено правильно - то на главной странице у вас появится пункт Радио, нажав на который, вы попадете на свое радио. Но это еще не все.
Последний шаг
В SAM Broadcaster нажимаем Config => Request Policy => отмечаем Enable requests и в окошко снизу прописываем 127.0.0.1 и IP адрес, на котором висит Xoops.
Открываем Desktop B, в окошке Pal Scripts - нажимаем на + и открываем там Pal скрипт, конечно же, сначала его нужно сохранить и разархивировать. Правый клик на появившемся скрипте => Config => галочка на Automatically start script => правый клик => Start.
Теперь ваши пользователи могут заказывать песни и посылать друг другу поздравления. Прошло больше, чем полчаса? Это потому что в первый раз. Потом быстрее пойдет
Полезные ссылки:
www.soundcoder.com - о вещании в Интернет и локальных сетях
www.xoops2.ru -если вы надумаете доделать сайт
mysql.com - если возникнут проблемы с MySql
icecast.org - документация по IceCast
SpacialAudio.com - сайт производителей SAM Broadcaster. Полезный форум.