小编Jam*_*bri的帖子

mpd 与其他应用程序冲突——控制脉冲?

简单说明

如果 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)

sound pulseaudio mpd

8
推荐指数
1
解决办法
5069
查看次数

标签 统计

mpd ×1

pulseaudio ×1

sound ×1