PulseAudio e MPD

0

Problemas ao usar mpd com pulse

O Pulseaudio foi criado para permitir o uso de mais de uma fonte de áudio para um coletor ( correto? ). Em caso afirmativo, deve ser possível usar um sink para mpd e outra fonte de áudio, certo? É exatamente o que estou tentando fazer e não consigo encontrar o caminho.

Informações relevantes

  • Eu uso Awesome WM e pulseaudio , por isso dependo puramente de comandos para alterar as configurações de áudio - Sem gnome-settings , por exemplo.
  • Eu uso o mpd como um serviço e o usuário que o executa é mpd no grupo audio .
  • Tenho duas saídas de áudio do tipo pulse definidas no meu /etc/mpd.conf que usam os seguintes coletores: alsa_output.pci-0000_00_03.0.hdmi-stereo e alsa_output.pci-0000_00_1b.0.analog-stereo .
  • Eu posso alternar entre essas duas saídas de áudio com mpc ou outro cliente para mpd como ncmpcpp .
  • Esta é a saída de grep -E "pulse|mpd|audio" :
    audio:x:29:pulse
    pulse:x:123:mpd
    pulse-access:x:124:mpd
    Questão Bônus: Por que existem 2 grupos para pulse e qual é a diferença entre eles?
  • eu uso o Ubuntu 16.04.

O problema é que se eu quiser ouvir música do meu navegador, por exemplo, eu tenho que pausar mpd e atualizar a página. É muito chato e às vezes eu tenho que atualizar a página mais de uma vez para ouvir algo.

O que eu sei

  • Eu posso ver os programas que usam (ou querem usar áudio) com pacmd list-sink-inputs e nunca vejo mpd .
  • Eu sei que mpd está executando sua própria sessão pulseaudio porque consigo ver com htop / top / ps aux o seguinte: doron [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv e mpd [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv
por Doron Behar 04.06.2016 / 18:20

1 resposta

0

Eu encontrei a Solução no ótimo wiki do archlinux: link .

Notas

  • Adicione auth-ip-acl=127.0.0.1 logo após o comando load module module-native-protocol-tcp em /etc/pulse/default.pa .
  • Não use localhost como o servidor para mpd para falar em /etc/mpd.conf , Usar 127.0.0.1 .
  • Eu teria sudo service mpd stop antes de pulseaudio --kill e, em seguida, sudo service mpd start .
por 04.06.2016 / 19:27