Тема: Как создать свою интернет радиостанцию! 2024
Для ответа на этот вопрос, сначала нужно спросить себя о том, зачем нужно делать эту радиостанцию и что она будет из себя представлять. Но если Вы уже давно нарисовали в своей голове этот маленький «бизнес-план», то «добро пожаловать к изучению темы.
Для начала работы вам понадобится, как минимум, только компьютер и Icecast для Windows.
Устанавливаем
Использование Icecast или настройка сервера для радиовещания
Настраиваем Icecast. Заходим C:\Program Files (x86)\Icecast в настройки конфига icecast.xml. (Открыть его можно любым текстовым редактором.)Можно всё, что там есть удалить и оставить это:
<icecast>
<location>Earth</location>
<admin>Ваша почта</admin>
<hostname>Ваш домен</hostname>
<limits>
<clients>100</clients>
<sources>1</sources>
<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>128000</burst-size>
</limits>
<authentication>
<admin-user>admin</admin-user> <!-- изменить на своё админка-->
<admin-password>12345</admin-password> <!-- изменить на свой для админки -->
<source-password>1234</source-password> <!-- изменить на свой для подключения к серверу -->
</authentication>
<listen-socket>
<port>8000</port>
</listen-socket>
<!--
<listen-socket>
<port>8443</port>
<ssl>1</ssl>
</listen-socket>
<paths>
<ssl-certificate>C:\Program Files (x86)\Icecast\icecast.pem</ssl-certificate>
</paths>
-->
<http-headers>
<header name="Access-Control-Allow-Origin" value="*" />
</http-headers>
<fileserve>1</fileserve>
<paths>
<logdir>./log</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
<alias source="/" destination="/status.xsl"/>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<playlistlog>playlist.log</playlistlog>
<loglevel>3</loglevel>
<logsize>10000</logsize>
</logging>
</icecast>
Запускаем Icecast
Проверяем работу.
В браузерной строке вводим адрес сервера http://127.0.0.1:8000/
Если всё было сделано правильно, то в окне браузера появляется страница Icecast.
Теперь нам нужно вещать с помощью программы на наш сервер icecast.
Программ для вещания много, но мы будем использовать самую простую.
Sound Empire Caster
Скачать программу 💾 🌐 https://Перейти по ссылке:/
Распакуйте архив в любое место и запускайте программу SECaster.exe . Проверьте запущен icecast перед тем как запустить Sound Empire Caster.
Откройте любой сайт с музыкой или видео . плеер на вашем ПК , короче всё что угодно , главное чтоб был звук на нашем пк и программа будет передавать на наш сервер icecast.
Если всё сделали правильно , в программе будет идти трафик. Смотрите на рисунке.
Опять проверяем и видим что программа подключилась к серверу.
В браузерной строке вводим адрес сервера http://127.0.0.1:8000/
[ Главное чтоб на ПК играло что-то ] если будет тишина программа останавливается. Как только есть сигнал, программа запускается.
Теперь можно создать простенький сайт для потока из под icecast!). Для этого переходим в папку C:\Program Files (x86)\Icecast\web и вот этот файл index.html закидываем его туда!
Скачать файл вот:💾 🌐 https://Перейти по ссылке:/
Проверяем сайт.
Ссылку лучше открыть на телефоне, планшете или на другом ПК!)Так как программа вещает то что вы слышите на пк!) Будет наложение звука в потоке.
Открыть на другом ПК или телефоне, смотрим свой локальный адрес где установлен наш сервер идём: Пуск/ Панель управления/Центр управления сетями и общим доступом.
Подключения/Сведения
В моём случае это 192.168.0.10
В браузерной строке вводим адрес сервера http://192.168.0.10:8000/index.html
Если всё было сделано правильно, то в окне браузера появляется страница
Сервер готов. С простеньким сайтом.
Но это только по локальной сети будет работать!) Чтобы могли подключиться слушатели, нужно прописывать порты в модеме для вещания на улицу так сказать. Пока мы только во дворе гуляем, слушаем.
Как открыть порты для своей модели модема, ищите на просторах интернета.
Самоё главное посмотрите какой у вас ip адрес провайдера. Нужно чтобы был белый! Информация про белый и серый ip смотрите вот тут 💾 🌐 https://Перейти по ссылке:/
Заодно поищите что такое статический и динамический ip адрес. В нашем случае это не важно, так как мы позже будем прикручивать доменное имя к нашему потоку.
Если у вас белый адрес и прописан порт в нашем случае 8000, то вместо 127.0.0.1:8000 пишем внешний адрес или Публичный адрес это одно и тоже -
Пример: http://89.208.222.52:8000/index.html.
Внешний адрес свой посмотреть тут https://yandex.ru/internet
Всё, наш сервер готов к работе!) Осталось прикрутить доменное имя.
И так, переходим на сайт для нашего домена.ydns.io
Регистрируемся.
Далее придумываем своё доменное имя.В Name:
И в Content вставляем свой внешний ip адрес.
Сохраняем, кнопка Create Host.
Ждём минут 5 для обновления вашего ip адреса на сайте.
Теперь проверяем наше имя.
Вместо ip пишем наш домен который мы придумали на ydns.eu.
https://ваш_домен.ydns.eu:8000/index.html
Пример потока
https://trmusicss.ddns.net:9000/index.html
Вот собственно и всё! Наш сервер работает через доменное имя.
trance-music-ss.moy.su