Целью проекты являлась задача по созданию html-страницы для сервера радио-вещания Icecast, на которой пользователи могли бы прослушивать потоки:
Копируем содержимое папки public
в /usr/share/icecast2/web
, там же создаем файл stations.json
, описывающего icecast source:
[
{"title": "Source title 1", "url": "/source1.mp3"},
{"title": "Source title 2", "url": "/source2.mp3"},
{"title": "Source title 3", "url": "/source3.mp3"},
{"title": "Source title 4", "url": "/source4.mp3"}
]
Открываем сервер icecast в браузере - ICECAST_IP:3000/index.html
При желании меняем в /etc/icecast2/icecast.xml
дефолтовую страницу /
на index.html
:
<alias source="/" destionation="/index.html" />
Ставим зависимости:
cd icecast-rmiac-radio
npm install
Запускаем в консоли:
npm run dev
Редактируем файлы, изменения смотрим в браузере - localhost:5000
После внесения изменений выполняем сборку проекта:
npm run build