1 URL⇒ 2024-05-23 21:42:31

Тема: Как создать свою интернет радиостанцию! 2024

https://trmusicss.ddns.net/forum/uploads/images/2024/05/b5ac761f5bec91cff235df8e4995c9da.png

Для ответа на этот вопрос, сначала нужно спросить себя о том, зачем нужно делать эту радиостанцию и что она будет из себя представлять. Но если Вы уже давно нарисовали в своей голове этот маленький «бизнес-план», то «добро пожаловать к изучению темы.

Для начала работы вам понадобится, как минимум, только компьютер и  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

https://trmusicss.ddns.net/forum/uploads/images/2024/05/fed41afe74a5a0b9ac4b7625fe1e0f14.png


Проверяем работу.


В браузерной строке вводим адрес сервера http://127.0.0.1:8000/

Если всё было сделано правильно, то в окне браузера появляется страница Icecast.
https://trmusicss.ddns.net/forum/uploads/images/2024/05/0576bf9893794fe31c9bd0fe1a73f20f.png

Теперь нам нужно вещать с помощью программы на наш сервер icecast.

Программ для вещания много, но мы будем использовать самую простую.
Sound Empire Caster

Скачать программу 💾 🌐 https://Перейти по ссылке:/

Распакуйте архив в любое место и запускайте программу SECaster.exe . Проверьте запущен icecast перед тем как запустить Sound Empire Caster.



Откройте любой сайт с музыкой или видео . плеер на вашем ПК , короче всё что угодно , главное чтоб был звук на нашем пк и программа будет передавать на наш сервер  icecast.

Если всё сделали правильно , в программе будет идти трафик. Смотрите на рисунке.
https://trmusicss.ddns.net/forum/uploads/images/2024/05/35d5413c6dced243b67e128447aa7cce.png



Опять проверяем и видим что программа подключилась к серверу.

В браузерной строке вводим адрес сервера http://127.0.0.1:8000/

https://trmusicss.ddns.net/forum/uploads/images/2024/05/78b2feab2ce3746c2665e4b48b228136.png
[ Главное чтоб на ПК играло что-то ] если будет тишина программа останавливается. Как только есть сигнал, программа запускается.





Теперь можно создать простенький сайт для потока из под icecast!). Для этого переходим в папку C:\Program Files (x86)\Icecast\web и вот этот файл index.html закидываем его туда!

Скачать файл вот:💾 🌐 https://Перейти по ссылке:/


Проверяем сайт.

Ссылку лучше открыть на телефоне, планшете или на другом ПК!)Так как программа вещает то что вы слышите на пк!) Будет наложение звука в потоке.

Открыть на другом ПК или телефоне, смотрим свой локальный адрес где установлен наш сервер идём: Пуск/ Панель управления/Центр управления сетями и общим доступом.
https://trmusicss.ddns.net/forum/uploads/images/2024/05/8f951965abfc3a8ccee5341d110e0011.png

Подключения/Сведения

https://trmusicss.ddns.net/forum/uploads/images/2024/05/816aeefc4336746c3eb491f310669b45.png

В моём случае это 192.168.0.10


В браузерной строке вводим адрес сервера http://192.168.0.10:8000/index.html

Если всё было сделано правильно, то в окне браузера появляется страница
https://trmusicss.ddns.net/forum/uploads/images/2024/05/317c22787e1b40d442986582b3fa1f1e.png

Сервер готов. С простеньким сайтом.
Но это только по локальной сети будет работать!) Чтобы могли подключиться слушатели, нужно прописывать порты в модеме для вещания на улицу так сказать. Пока мы только во дворе гуляем, слушаем.


Как открыть порты для своей модели модема, ищите на просторах интернета.
Самоё главное посмотрите какой у вас ip адрес провайдера. Нужно чтобы был белый! Информация про белый и серый ip смотрите вот тут 💾 🌐 https://Перейти по ссылке:/

Заодно поищите что такое статический и динамический ip адрес. В нашем случае это не важно, так как мы позже будем прикручивать доменное имя к нашему потоку.


Если у вас белый адрес и прописан порт в нашем случае 8000, то вместо 127.0.0.1:8000 пишем внешний адрес или Публичный адрес это одно и тоже -

Пример: http://89.208.222.52:8000/index.html.

Внешний адрес свой посмотреть тут https://yandex.ru/internet
https://trmusicss.ddns.net/forum/uploads/images/2024/05/9b7a85311a6564642c547784b2f1e63c.png

Всё, наш сервер готов к работе!) Осталось прикрутить доменное имя.

И так, переходим на сайт для нашего домена.ydns.io

Регистрируемся.

Нажимает новой хост кнопку:
https://trmusicss.ddns.net/forum/uploads/images/2024/05/af4bf76ee3ac6acdfd75c990226a9e85.png

Далее придумываем своё доменное имя.В Name:
И в Content вставляем свой внешний ip адрес.
https://trmusicss.ddns.net/forum/uploads/images/2024/05/77e2ad03983dd040a5cfccd543d29f28.png


Сохраняем, кнопка Create Host.

Ждём минут 5 для обновления вашего ip адреса на сайте.

Теперь проверяем наше имя.
Вместо ip пишем наш домен который мы придумали на ydns.eu.

https://ваш_домен.ydns.eu:8000/index.html

Пример потока
https://trmusicss.ddns.net:9000/index.html


Вот собственно и всё! Наш сервер работает через доменное имя.

TRANCE MUSIC S.S.
trance-music-ss.moy.su