При создании онлайн-радио по моей схеме нужно уделить особое внимание настройкам сервера icecast.
Первое, что нужно сделать – стереть все из конфига и писать свое.
<icecast>
<limits>
<clients>200</clients>
<sources>5</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits><authentication>
<source-password>parol</source-password>
<relay-password>parol2</relay-password>
<admin-user>username</admin-user>
<admin-password>password3</admin-password>
</authentication>
<hostname>ip-adress</hostname><listen-socket>
<port>8000</port>
</listen-socket>
<fileserve>1</fileserve><mount>
<mount-name>/test</mount-name>
<charset>UTF-8</charset>
<fallback-mount>/main</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
</mount><mount>
<mount-name>/main</mount-name>
<charset>UTF-8</charset>
<fallback-mount>/rotation</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
</mount><mount>
<mount-name>/rotation</mount-name>
<charset>UTF-8</charset>
</mount><paths>
<logdir>/var/log/icecast</logdir>
<webroot>/usr/local/share/icecast/web</webroot>
<adminroot>/usr/local/share/icecast/admin</adminroot>
<alias source=”/” dest=”/status.xsl”/>
</paths><logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>0</loglevel>
<logsize>100</logsize>
</logging><security>
<chroot>0</chroot>
<changeowner>
<user>username</user>
<group>group</group>
</changeowner>
</security></icecast>
Там, где выделено жирным, нужно вписать свои данные.
А теперь все по порядку.
Clients – количество клиентов, которое может подключиться к серверу в пике.
Sources – максимальное количество источников
queue-size – максимальный размер очереди (в байтах)
header-timeout и source-timeout – максимальное время ответа
burst-on-connect – 1 или 0. Если 1, то смотри burst-size
burst-size – размер взрыва трафика
source-password – пароль для источника (в нашем примере он нужен для подключения SAM Broadcaster)
relay-user и relay-password – логин/пароль для робота
admin-user и admin-password – тут все и так понятно
hostname – сюда нужно вписать адрес сервера (лучше IP)
port – номер порта
mount-name – точка монтирования
charset – кодировка
fallback-override – переключение поток из указанной точки монтирования (1 или 0) если ни чего не транслируется
fallback-when-ful – переключение на другую точку монтирования если нельзя подключить больше пользователей
logdir – каталог с логами
webroot – путь до файлов веб-интерфейса
adminroot – путь до веб-интерфейса администратора
accesslog и errorlog – имена файлов логов
loglevel – 0-отключены логи, 1-только ошибки, 2-ошибки и предупреждения, 3-информация,ошибки,предупреждения, 4-все пишется в лог-файл
logsize – размер лог-файлов
user и group – имя пользователя и группы в системе
Зачем три точки монтирования?
/test – тут проводятся тестовые эфиры, чтобы никто не слышал
/rotation – тут постоянно крутятся песни с помощью EZStream
/main – основной поток. Во время прямых эфиров нужно подключаться к нему. При отключении опять заиграет музыка из /rotation.
fedea 6.11.2013 в 3:51
Спасибо автору за труд, спасибо что разъяснил то, что для меня было страшной тьмой)
андроид 6.11.2013 в 8:03
А разве через winamp не проще организовать поток радио! Там помоему еще и видео поток можно транслировать!
Kay 9.11.2013 в 21:00
Спасибо, правда у меня нечего не получилось но всё же, видимо мне не дано…
Настя 11.11.2013 в 19:38
делала заказ, долго искала, как это сделать. Спасибо автору
seobloger 14.11.2013 в 2:51
Я ни черта в этом не понял, но прочитав первую статью, всё встало на свои места Хотя зачем пыхтеть, если можно тупо вставить код от готового радио. А вот если цель – раскрутка радио, тогда да. Нужно своё лепить…
Дмитрий 17.11.2013 в 17:33
Омг… Я искал долго такую статью и нашёл УРа! Долго думал как своё радио запилить и тут тебе на. Грац автору, грац за объяснение!!!!!!Буду пробывать, интересно, что с этого выйдет =)
Bukashka 18.11.2013 в 9:52
Огромное человеческое спасибо! На вашем блоге найдется почти все для меня!
Анна 19.11.2013 в 16:17
Спасибо.Попробую сделать себе)
Maxim 20.11.2013 в 19:46
Я все сделал, как описано в посте.
Получаю в результате ошибку, пишет: XML Error.
Кто знает, как исправить?
liveby 25.11.2013 в 23:39
Будем пробовать к себе на сайт поставить, сайт обычный, думаю людям интересно будет радио послушать
Вадим 29.11.2013 в 16:51
Спасибо все получилось!!!
Сергей 12.12.2013 в 22:40
Кто-нибудь себе сделал уже, получилось или нет.
Андрей 16.12.2013 в 13:18
Все получилось. Код правильный, пользоваться можно.
Сергей 16.12.2013 в 18:22
Так что за 15 дней никто не испробывал? Работает нет? Попробую сам(
Игры на прокачку персонажа 22.12.2013 в 12:29
благодарю за труд , все заработало
Владимир «EVE Online» Ульянов 24.12.2013 в 17:33
Давно хотел прикрутить онлайн-радио на свой сайт по EVE Online Спасибо за дельные инструкции, будем делать!
news 25.12.2013 в 19:53
Интересно, как продвигается такое радио в ПС, есть аудитория?
Vlad 27.12.2013 в 12:41
Если создавать сервис радио, с целью его раскрутки, этого маловато. Но для любителей в самый раз.
Артур 2.01.2014 в 14:36
Ну так а толку то? ну создал ты свое радио, что дальше? Сам себе его слушать будешь? )
dok 3.01.2014 в 1:20
Затея с радио отличная.
А научные технологии не перестают щадить человеческий мозг, скоро на смену аудио общению по телефону придет видео !
Роман 4.01.2014 в 0:42
У меня получилось, код нормальный.
Светлана 4.01.2014 в 0:43
Не сразу, но получилось.
Илья 4.01.2014 в 23:49
У меня порт 8000 занят, можно использовать другой?
Juris 9.01.2014 в 19:42
И кто его слушать будет ?
Евгений 11.01.2014 в 18:18
Развернутая статья. Сайт Ваш понравился – удобный, легкий. Хотелось бы видеть статьи почаще.
[m.k] 12.01.2014 в 17:43
Илья, можно хоть 80 сделать
Juris, кто-то слушает, про продвижение это отдельная тема
Glassru 14.01.2014 в 21:59
А альтернативы SAM Broadcaster есть? А то 300 баксов(а я так понимаю нужна именно версия за 300) – жаба давит. Хотя бы 150…
Andrej 15.01.2014 в 23:21
У меня знакомый как раз занимается подобным, порекомендую почитать
Олег 18.01.2014 в 22:12
Да, актуальность онлайн-радио уже не та, что раньше:) Сейчас больше потоковое видео делают – стримы да летсплеи.
Но за труды – спасибо.
funtale 19.01.2014 в 14:23
Интересная статья с подробными инструкциями для всех желающих организовать онлайн радио
GoldRoyal 29.01.2014 в 17:06
По продвижению радио в пс будет проблема. Сейчас все это есть в соцсетях, все радиостанции вещают у себя на сайтах эфир.
А за код спасибо! Может в будущем пригодится для своих целей.
Uglion 30.01.2014 в 9:10
Кстати да, что делать после того, как радио создано?
Иван 30.01.2014 в 18:06
Только недавно искал как создать радио, очень полезная статья, автору спасибо.
Влад 2.02.2014 в 14:24
У меня , что то не получилось
Анна 2.02.2014 в 17:19
Да ладно,онлайн-радио размелось просто немеряно. Конкуренция дикая. Зачем плодить клоны? Мне кажется, хватит уже создавать онлайн-радио.
Botticino 3.02.2014 в 0:55
Баловался несколько лет назад подобным. Даже какие-то деньги зарабатывал. Автору спасибо, за проделанную работу. Уверен, кому-то статья пригодится)
Владимир 3.02.2014 в 1:13
Uglion, после того как радио создано, нужно его эфир вкручивать в уши слушателей, хотя об этом нужно было задумываться до создания радио. Если есть целевая аудитория и у вас железные нервы и терпение, то возможно из онлан-радио можно будет выудить прибыль. Если бы достать эту аудиторию, то как минимум на рекламе можно было бы пробовать как-то свои трудозатраты окупить.
Виталик 5.02.2014 в 22:38
Нужно будет сделать у себя на сайтах!) Спасибо
Zdorovko 9.02.2014 в 0:09
Сложновато пока для меня, хотя хотелось бы
Владимир 12.02.2014 в 17:17
Реализовал. Работает, все супер! Большое спасибо! Давненько искал что то подобное…
Dmitriy 23.02.2014 в 13:02
С помощью этой и предыдущей статьи смог таки настроить на своём тестовом сайте онлайн-радио. Сделал это для саморазвития, а вот что с этим делать? Видимо эта тема имеет довольно специфичное применение, не для широких масс.
Пряжников 8.03.2014 в 6:13
Запускал несколько раз – безрезультатно. Думал с лету пойдет. Пришлось покопаться в настройках. Спасибо, что расписали все подробно. Работает все на ура, да и некоторые моменты дошли.
Артем 22.04.2014 в 20:01
Ух я не думал запускать на сайте радио, а теперь пожалуй установлю
Feanor184 21.05.2014 в 15:05
Очень интересно:) Давно хотел попробовать реализовать в своем блоге что-то подобное) спасибо за статью!
Лиза 23.05.2014 в 11:40
ВО! то что я искала, хотела поднять радио на своей vpske теперь могу поэксперементировать с Вашим конфигом. Спасибо )
Дмитрий 30.05.2014 в 5:26
Код рабочий. ток зачем это радио нужно
Работа рядом с домом 25.06.2014 в 16:06
Респекты за проделанную работу и за доступное объяснение некоторых непонятных мне вещей)