SitePages

Friday, April 28, 2023

Власна On-Line 📻 Music Radio Station на Fedora Server 38


Щоб створити свою власну онлайн радіостанцію, ви можете скористатись декількома програмами, які допоможуть вам зібрати, налаштувати і запустити вашу станцію. Одна з найпопулярніших програм для створення радіостанцій - це Icecast.

Ось кроки, які потрібно виконати, щоб налаштувати Icecast на Fedora:

Крок 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 &
```

Тепер ви знаєте, як створити свою радіостанцію