Интернет радио из Raspberry Pi управляемое любым пультом. Статья 2 – настройка плеера.

29.09.2013 14:22

Приступим к установке непосредственно музыкального проигрывателя и клиента к нему.

Почему именно связка MPD+MPC ? Ответ очевидный  - скорость работы и минимальное потребление системных ресурсов.
В сети очень много инструкций по настройке этой связки, но все они по разному описывают настройку конфигурации mpd, поэтому здесь я описываю настройку конкретно для Rasbian.
 

Приступим:

sudo apt-get install mpd

После распаковки и установки плеера необходимо произвести минимальные настройки в файле /etc/mpd.conf.

Если его нет, тогда нужно его распаковать из примера в документации и скопировать в нужную директорию:

cd /usr/share/doc/mpd/examples/
sudo gunzip mpd.conf.gz
cp /usr/share/doc/mpd/examples/mpd.conf  /etc/mpd.conf

 

Создаем в пользовательской директории нужные нам каталог и файлы:

mkdir -p ~/.mpd/playlists
touch ~/.mpd/{database,log,pid,state}

 

Теперь редактируем непосредственно файл:

nano /etc/mpd.conf

Все настройки описывать смысла нет, а вот минимальный набор должен быть такими:

# Директория с музыкальными файлами(пока нам не нужна)
music_directory     "/home/pi/Музыка"
# Следующие 6 строчек указывают место хранения рабочих файлов- создаваемых плейлистов,
# базы данных, лог файла, файла хранения PID и sticker_file.
playlist_directory      "/home/pi/.mpd/playlists"
db_file          "/home/pi/.mpd/db"
log_file          "/home/pi/.mpd/mpd.log"
pid_file          "/home/pi/.mpd/pid"
state_file       "/home/pi/.mpd/state"
sticker_file    "/home/pi/.mpd/sticker.sql"
# Далее следуют основные настройки приложения.
#Необходимо указать пользователя, от имени которого будет запускаться демон.
user                "pi"

Это основные настройки которые нужно изменить, остальные работают и по умолчанию.
Перезапускаем демон плеера:

sudo service mpd restart

И приступаем к установке и настройке MPC.

sudo apt-get install mpc

Добавить радиостанции можно и вручную:

mpc add http://listen2.myradio24.com:9000/8304

А можно просто скопировать готовый плейлист в каталог :

/home/pi/.mpd/playlists

Теперь для загрузки плейлиста в MPC выполняем команду:

mpc  load my.m3u

где my.m3u имя файла плейлиста.
И запускаем:

mpc play 1

Дополнительно можно настроить, повторы.
Для то-го чтобы не перескакивал на следующий канал
при потере сигнала(иногда это раздражает) выполняем:

mpc repeat && mpc single

 

Но если задалбывает все время нажимать на кнопку плей
после прерывания трансляции, то есть слушаем канал 1, а
он прервался mpc сразу переключает на канал 2 и т.д. по порядку
mpc repeat должно быть ON, все остальное OFF


Мой плейлист

http://62.80.190.247:8001/NaRadiO64
http://listen2.myradio24.com:9000/8304
http://89.208.99.16:8088/zvezda_128
http://imgradio.pro/MegaRadio
http://imgradio.pro/RusHit
http://195.178.10.3:8000/super128.mp3
http://hitfm.ipfm.net:8000/hit-fm-128

 

В следующей статье я опишу как связать наш пульт дистанционного управления и плеер.

Овсянников Константин.