我有一台运行 Ubuntu 18.04 的小型 PC,通常不连接显示器。它是一台 UpBoard (细节)
我将音频输出连接到我的放大器。
如果我将显示器连接到 upBoard,就可以播放音乐。
我的目标:在无头模式下使用 upBoard。我想用一些 android 设备选择音乐,然后 upBoard 应该播放我选择的歌曲。
我看了 kodi,但这似乎是用于电视输出(不是无头的)。
我不确定需要哪种软件..
- 用于 upBoard 吗?
- 适用于安卓设备吗?
我想要播放的音频文件在 UpBoard 上,而不是在 android 设备上。
答案1
从这里
Music Player Daemon (MPD) 是一款灵活、功能强大的服务器端音乐播放应用程序。通过插件和库,它可以播放各种声音文件,同时受其网络协议控制。
它在 ubuntu 18.04 repo 中可用:
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 参数很重要,否则运行时可能会出错。另外将 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
下载安卓应用程序mpdroid
然后将 android 和开发板连接到同一个网络。启动 mpddroid 并输入服务器 ip 和 mpd 端口 (6600)。还应正确设置防火墙端口以允许 android 客户端访问