У меня есть маленький ПК под управлением Ubuntu 18.04, которая обычно не подключается к монитору. Это - UpBoard (детали)
Я подключил аудиовыход к своему усилителю.
Проигрывание музыки работает, если я подключаю монитор к upBoard.
Моя цель: используйте upBoard в бездисплейном режиме. Я хотел бы выбрать музыку с некоторым устройством на базе Android, и затем upBoard должен играть песни, которые я выбрал.
Я посмотрел на kodi, но это, кажется, для телевизионного вывода (не бездисплейное).
Я не уверен, какой вид программного обеспечения необходим..
Звуковые файлы, которые я хочу играть, находятся на UpBoard, не на устройстве на базе Android.
Демон аудиоплеера (MPD) является гибким, мощным приложением серверной стороны для того, чтобы играть музыку. Через плагины и библиотеки это может играть множество звуковых файлов, будучи управляемым его сетевым протоколом.
Это доступно в человечности 18.04 repo:
sudo apt install mpd
после установки mpd создают conf файл:
sudo cat /etc/mpd.conf | tee ~/.mpdconf
создайте mpd dir и некоторые файлы:
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"
Это важно для этого, пользовательский параметр еще прокомментирован, можно получить ошибки во время выполнения. Также замените ПОЛЬЗОВАТЕЛЯ своим именем пользователя
Затем уничтожьте 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
Впоследствии соедините и андроид и плату к той же сети. запустите mpddroid и введите свой IP серверов и mpd порт (6600). Порты брандмауэра должны также быть правильно установкой для предоставления клиентского доступа андроида
refenence: https://help.ubuntu.com/community/MPD