3
mpd与其他应用程序冲突-控制脉冲吗?
简单的解释 如果MPD正在播放的声音试图通过其他应用程序,玩X,声音从X将不会输出。 如果正在播放来自另一个应用程序x的声音,然后尝试播放mpd,则mpd不会输出声音,而来自x的声音会继续播放。 细节 我首先注意到Flash出现了此问题,这仍然是最常见的情况。我意识到这与Flash无关,但发布了一个与此相关的问题,而是与mpd有关。 我最大的挫败感来自于尝试使mpd重新工作,因为我似乎无法确定任何方法。有时pulseaudio -k似乎有帮助,而其他时候sudo /etc/init.d/mpd restart,其他人则通过杀死Chromium(由于Flash)SIGTERM。在大多数情况下,是以上两种情况的结合。 我认为这可能是因为我以另一个用户身份运行mpd并使用pulseaudio。它不能以root用户或当前用户身份运行。另外,mpd带有脉冲支持。 我已经尝试了很多事情,但是老实说我无法背诵,因为已经有一段时间了。我宁愿不带任何指导去闲逛,但我真的很高兴一劳永逸地解决这个问题。 mpd.conf 通过删除注释/空白行来简化。 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 Pulse Output" } filesystem_charset "UTF-8" id3v1_encoding "UTF-8" 题 为了解决这个问题,请问有人知道是什么原因导致的,或者在没有以当前用户身份运行mpd的情况下如何解决此问题?