我使用 MPD 来播放音乐,但注意到我经常听不到任何声音。我终于发现,如果我退出 Chrome 网络浏览器,播放就会继续。
这是我的 mpd.conf 文件的相关部分,
audio_output {
type "alsa"
name "ma Device"
mixer_type "software" # optional
dsd_usb "yes"
}
还有一种情况是,如果 MPD 正在播放音乐,则 Chrome 无法播放任何类型的视频文件 - 我在 YouTube 视频上单击“播放”,它会挂起,直到我暂停 MPD。然后当 Chrome 播放视频时,
fuser -fv /dev/snd/*
命令的输出是
USER PID ACCESS COMMAND
/dev/snd/controlC0: jason 2085 F.... pulseaudio
/dev/snd/pcmC0D0p: jason 2085 F...m pulseaudio
似乎pcmC0D0p
是 Chrome,并且controlC0
是 MPD。有时,当我停止视频时,MPD 上的播放会继续,但有时pcmC0D0p
会保持活动状态,直到我退出 Chrome。
pcmC0D0p
底线是,MPD 在激活时不会播放。
答案1
为了能够使用 PulseAudio 共享声音设备的机制,所有应用程序都必须使用 PulseAudio。