Безголовый Музыкальный Центр
У меня есть небольшой ПК с 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