Щоб створити свою власну онлайн радіостанцію, ви можете скористатись декількома програмами, які допоможуть вам зібрати, налаштувати і запустити вашу станцію. Одна з найпопулярніших програм для створення радіостанцій - це Icecast.
Крок 1: Встановіть Icecast
Відкрийте термінал і введіть наступну команду, щоб встановити Icecast:
```
sudo dnf install icecast
```
Крок 2: Налаштуйте конфігураційний файл
Після встановлення Icecast вам потрібно налаштувати файл конфігурації. Відкрийте файл за допомогою будь-якого текстового редактора:
```
sudo nano /etc/icecast.xml
```
У цьому файлі вам потрібно налаштувати різні параметри, такі як порт, на якому запускається Icecast, теги метаданих, формат виведення та інші.
Крок 3: Додайте музичні файли
Після налаштування конфігураційного файлу додайте музичні файли відповідну папку. Зазвичай це робиться в `/usr/share/icecast`.
Крок 4: Запустіть Icecast
Запустіть Icecast з терміналу за допомогою наступної команди:
```
sudo systemctl start icecast
```
Крок 5: Перевірте, чи працює Icecast
Відкрийте веб-браузер та перейдіть за адресою http://localhost:8000. Якщо ви бачите сторінку Icecast, то все налаштовано правильно.
Крок 6: Додайте музику до плеєра
Щоб додати вашу музику до плеєра, вам потрібно ввести URL вашого Icecast-сервера в свій плеєр. Наприклад, якщо ваш Icecast-сервер працює на `http://localhost:8000`, ви можете ввести цей URL в свій плеєр.
Додатково: (апдейт)
Звучить чудово! Продовжимо.
Крок 3: Запуск Icecast
Зараз, коли у вас є Icecast-сервер, ви можете запустити його та налаштувати потік.
1. Запустіть Icecast:
```
$ icecast -c /etc/icecast.xml
```
2. Перевірте, чи запущений Icecast, перейшовши за адресою `http://localhost:8000/` у вашому браузері. Ви маєте побачити сторінку привітання Icecast.
3. Перейдіть у ваш редактор тексту, щоб відкрити файл конфігурації Darkice.
```
$ sudo nano /etc/darkice.cfg
```
4. Налаштуйте параметри згідно з вашими потребами, звертаючи особливу увагу на `input`, `server`, `port`, `password`, `mountpoint` і `name`.
```
[general]
duration = 0
bufferSecs = 5
reconnect = yes
[input]
device = default
sampleRate = 44100
bitsPerSample = 16
channel = 2
left = 1
right = 2
[icecast2-0]
bitrateMode = vbr
quality = 1.0
bitrate = 128
server = localhost
port = 8000
password = hackme
mountPoint = stream.ogg
name = My Radio Station
description = My Radio Station Description
url = http://example.com
genre = Rock
public = no
```
5. Збережіть файл і вийдіть з редактора тексту.
6. Запустіть Darkice:
```
$ darkice
```
7. Якщо все пройшло успішно, ви повинні побачити повідомлення у терміналі, що вказує на те, що Darkice успішно підключився до Icecast-сервера.
Тепер ваша онлайн радіостанція запущена! Перейдіть за адресою `http://localhost:8000/mountpoint.ogg`, щоб перевірити, чи все працює правильно.
Крок 4: Налаштування автозапуску
Щоб зробити вашу онлайн радіостанцію доступною постійно, необхідно налаштувати автозапуск Icecast та Darkice при запуску системи. Для цього додайте наступні рядки до файлу `/etc/rc.local`:
```
# Запуск Icecast
/usr/bin/icecast -c /etc/icecast.xml &
# Запуск Darkice
/usr/bin/darkice &
```
Тепер ви знаєте, як створити свою радіостанцію