我的环境有两个音频输出:HDMI 和蓝牙扬声器。通常它们都可以正常工作。例如,
#this plays sound via bluetooth speaker
$ aplay -D default jingle.wav
#this plays sound via HDMI
$ aplay -D plughw:1,7 jingle.wav
但是,mpc play
不播放任何声音。My/etc/mpd.conf
是默认的,除了音乐目录。所以
music_directory "smb://xxx.xxx.xx.x/some_directory"
...
audio_output {
type "alsa"
name "My ALSA Device"
# device "hw:0,0" # optional
# mixer_type "hardware" # optional
# mixer_device "default" # optional
# mixer_control "PCM" # optional
# mixer_index "0" # optional
}
我使用远程音乐目录(smb
协议)并且连接正常。根据,字段man mpd.conf
的默认值为。但是没有声音,虽然我希望它通过蓝牙扬声器播放,如上面的命令。说device
"default"
mpc play
aplay -D default
sudo mpd --no-daemon --stderr
exception: OutputThread could not get realtime scheduling, continuing anyway: sched_setscheduler failed: Operation not permitted
avahi: Service 'Music Player' successfully established.
client: [0] opened from xxx.x.x.x:xxxxx
No protocol specified
xcb_connection_has_error() returned true
No protocol specified
No protocol specified
xcb_connection_has_error() returned true
exception: Failed to read mixer for 'My ALSA Device': no such mixer control: PCM
最后一行可能是原因,所以我将mixer_type
字段设置为"none"
. 但是还是没有声音。mpc play
成功和当前位置(例如00:56/3:20 (58%)
)进展但没有声音。
如何使用我的蓝牙音箱?如果我设置device
为plughw:1,7
,mpc play
实际上是通过 HDMI 播放声音,如aplay
上面的命令。但是,我想使用蓝牙扬声器。
环境:
$ lsb_relase -d
Description: Linux Mint 19 Tara
$ mpd --version
Music Player Daemon 0.20.18
我mpd
通过sudo apt install mpd
.