如果 mpd 正在播放并且声音尝试通过另一个应用程序x播放,则不会输出来自x 的声音。
如果来自另一个应用程序x 的声音正在播放并且 mpd 然后尝试播放,则 mpd 不会输出任何声音,而来自x 的声音继续播放。
我首先注意到 Flash 的这个问题,这仍然是最常见的情况。在意识到这与 Flash 并不严格相关,而是与 mpd有关之前,我发布了一个关于此的问题。
我最大的挫折来自试图让 mpd 再次工作,因为我似乎无法确定任何方法。有时pulseaudio -k似乎有帮助,有时sudo /etc/init.d/mpd restart,其他人使用SIGTERM. 大多数时候它是上述的组合。
我认为这可能是因为我以另一个用户身份运行 mpd 并使用了pulseaudio。它不是作为 root 或当前用户运行的。此外,mpd 是在脉冲支持下编译的。
我尝试了很多东西,但老实说我无法背诵什么,因为已经有一段时间了。我宁愿在没有方向的情况下四处闲逛,但我真的很乐意一劳永逸地解决这个问题。
通过删除注释/空行来简化。
music_directory "/var/lib/mpd/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/tag_cache"
log_file "/var/log/mpd/mpd.log"
pid_file "/var/run/mpd/pid"
state_file "/var/lib/mpd/state"
user "mpd"
bind_to_address "wilson"
input {
plugin "curl"
}
audio_output {
type "pulse"
name "My …Run Code Online (Sandbox Code Playgroud)