mpd使用时出现问题pulse

mpd使用时出现问题pulse

mpd使用时出现问题pulse

创建 Pulseaudio 的目的是为了能够为一个接收器使用 1 个以上的音频源(正确的?)。如果是这样,应该可以使用一个音频sinkmpd和另一个音频源,对吗?这正是我正在尝试做的事情,但我找不到方法。

相关信息

  • 我使用Awesome WMpulseaudio所以我纯粹依靠命令来更改音频设置 -gnome-settings例如,不。
  • 我使用 mpd 作为服务,运行它的用户位于mpdgroup 中audio
  • pulse我有 2 个在 my 中定义的类型的音频输出/etc/mpd.conf,它们使用以下接收器: alsa_output.pci-0000_00_03.0.hdmi-stereoalsa_output.pci-0000_00_1b.0.analog-stereo
  • 我可以在这两个音频输出之间切换,mpc或者与其他客户端进行mpd类似的切换ncmpcpp
  • 这是以下的输出grep -E "pulse|mpd|audio"
    audio:x:29:pulse
    pulse:x:123:mpd
    pulse-access:x:124:mpd
    奖金问题:为什么会有2组的用途pulse以及它们之间有什么区别?
  • 我使用Ubuntu 16.04。

问题是例如,如果我想从浏览器中听到音乐,我必须暂停mpd并刷新页面。这很烦人,有时我必须多次刷新页面才能听到一些内容。

我知道的

  • 我可以查看使用(或想要使用音频)的程序,pacmd list-sink-inputs但我从未mpd在那里看到过。
  • 我知道mpd正在运行它自己的pulseaudio 会话,因为我可以使用 // 看到以下htop内容:topps aux
    doron [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv
    mpd [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv

答案1

我在 archlinux 的维基百科中找到了解决方案: https://wiki.archlinux.org/index.php/Music_Player_Daemon/Tips_and_tricks#PulseAudio

笔记

  • 您需要在您的文件中包含以下行/etc/pulse/default.pa(如果找到,请使用注释行):
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
  • 不要用作与 in 进行对话的localhost服务器,使用.mpd/etc/mpd.conf127.0.0.1
  • sudo service mpd stop之前pulseaudio --kill和之后都会sudo service mpd start

相关内容