Problemas ao usar mpdcompulse

Problemas ao usar mpdcompulse

Problemas ao usar mpdcompulse

O Pulseaudio foi criado para permitir o uso de mais de 1 fonte de áudio para um sink (correto?). Nesse caso, deveria ser possível usar uma sinkfonte mpdde áudio e outra, certo? É exatamente isso que estou tentando fazer e não consigo encontrar o caminho.

Informações relevantes

  • Eu uso Awesome WMe pulseaudioconfio apenas em comandos para alterar as configurações de áudio - Não, gnome-settingspor exemplo.
  • Eu uso o mpd como serviço e o usuário que o executa está mpdno grupo audio.
  • Tenho 2 saídas de áudio do tipo pulsedefinidas no meu /etc/mpd.confque utilizam os seguintes sinks: alsa_output.pci-0000_00_03.0.hdmi-stereoe alsa_output.pci-0000_00_1b.0.analog-stereo.
  • Posso alternar entre essas 2 saídas de áudio mpcou outro cliente mpdcomo ncmpcpp.
  • Esta é a saída de grep -E "pulse|mpd|audio":
    audio:x:29:pulse
    pulse:x:123:mpd
    pulse-access:x:124:mpd
    Pergunta bônus:Por que existem2grupos para pulsee qual a diferença entre eles?
  • Eu uso Ubuntu 16.04.

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

O que eu sei

  • Posso ver os programas que uso (ou quero usar áudio) pacmd list-sink-inputse nunca vejo mpdlá.
  • Eu sei que mpdestá executando sua própria sessão pulseaudio porque posso ver com htop// topo ps auxseguinte:
    doron [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv
    mpd [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv

Responder1

Encontrei a solução no excelente wiki do archlinux: https://wiki.archlinux.org/index.php/Music_Player_Daemon/Tips_and_tricks#PulseAudio.

Notas

  • Você precisa ter a seguinte linha em seu /etc/pulse/default.pa(use a linha comentada se encontrar):
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
  • Não use localhostcomo servidor para mpdconversar /etc/mpd.conf, use 127.0.0.1.
  • Eu faria isso sudo service mpd stopantes pulseaudio --kille depois sudo service mpd start.

informação relacionada