无头音乐中心

无头音乐中心

我有一台运行 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 客户端访问

參考文獻: https://help.ubuntu.com/community/MPD

相关内容