Безголовый Музыкальный Центр

У меня есть небольшой ПК с Ubuntu 18.04, который обычно не подключен к монитору. Это UpBoard ( подробности)

Я подключил аудиовыход к своему усилителю.

Воспроизведение музыки работает, если я подключаю монитор к плате upBoard.

Моя цель: использовать upBoard в режиме без головы. Я хотел бы выбрать музыку на каком-нибудь устройстве Android, и тогда upBoard должен воспроизвести выбранные мной песни.

Я посмотрел на коди, но это похоже на ТВ-выход (не безголовый).

Я не уверен, какое программное обеспечение необходимо..

  • для upBoard?
  • для андроид устройства?

Аудиофайлы, которые я хочу воспроизвести, находятся на UpBoard, а не на устройстве Android.

1 ответ

Решение

отсюда

Music Player Daemon (MPD) - это гибкое, мощное серверное приложение для воспроизведения музыки. Через плагины и библиотеки он может воспроизводить различные звуковые файлы, в то же время управляя своим сетевым протоколом.

Он доступен в репозитории Ubuntu 18.04:

sudo apt install mpd

после установки mpd создайте файл conf:

sudo cat /etc/mpd.conf | tee ~/.mpdconf

создайте каталог mpd и несколько файлов:

mkdir /home/$USER/Music/mpd
mkdir /home/$USER/Music/mpd/playlists
touch /home/$USER/Music/mpd/{mpd.log,tag_cache,pid}

отредактируйте файл conf:

nano ~/.mpdconf

и измените соответствующие значения на значения здесь

music_directory     "/home/USER/Music"
playlist_directory      "/home/USER/Music/mpd/playlists"
db_file         "/home/USER/Music/mpd/tag_cache"
log_file            "/home/USER/Music/mpd/mpd.log"
pid_file            "/home/USER/Music/mpd/pid"
state_file          "/home/USER/Music/mpd/state"
sticker_file                   "/home/USER/Music/mpd/sticker.sql"
#user               "mpd"
bind_to_address     "0.0.0.0"
port                "6600"
#save_absolute_paths_in_playlists   "no"
#auto_update    "yes"
#zeroconf_enabled       "yes"
#zeroconf_name          "MPD Music Player"
#password                        "password@read,add,control,admin"

audio_output {
    type        "alsa"
    name        "My ALSA Device"
{
filesystem_charset      "UTF-8"

Важно, чтобы пользовательский параметр был закомментирован, иначе вы можете получить ошибки во время работы. Также замените USER своим именем пользователя

Затем убейте mpd из запущенной системы:

sudo pkill mpd
sudo systemctl disable mpd

и запустите его при входе в систему: ~/.config/autostart/mpd.desktop

и вставить

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Music Player Daemon
Comment=Server for playing audio files
Exec=mpd
StartupNotify=false
Terminal=false
Hidden=false

Теперь запустите музыкальный сервер:

mpd

Скачать приложение для Android mpdroid

После этого подключите и Android, и плату к одной сети. запустите mpddroid и введите ваши серверы ip и mpd порт (6600). Порты брандмауэра также должны быть правильно настроены, чтобы позволить клиенту Android доступ

Референс: https://help.ubuntu.com/community/MPD

Другие вопросы по тегам