Probleme bei der Verwendung mpdmitpulse

Probleme bei der Verwendung mpdmitpulse

Probleme bei der Verwendung mpdmitpulse

Pulseaudio wurde entwickelt, um die Verwendung von mehr als einer Audioquelle für einen Sink zu ermöglichen (richtig?sink). Wenn ja, müsste es doch möglich sein, einen für eine andere Audioquelle zu verwenden mpd, oder? Genau das versuche ich, aber ich finde den Weg nicht.

Relevante Informationen

  • Ich verwende Awesome WMund pulseaudioverlasse mich daher ausschließlich auf Befehle zum Ändern der Audioeinstellungen – keine gnome-settingszum Beispiel.
  • Ich verwende mpd als Dienst und der Benutzer, der es ausführt, ist mpdin der Gruppe audio.
  • Ich habe 2 Audioausgänge vom Typ pulsein meinem definiert /etc/mpd.conf, die die folgenden Senken verwenden: alsa_output.pci-0000_00_03.0.hdmi-stereound alsa_output.pci-0000_00_1b.0.analog-stereo.
  • Ich kann mit oder einem mpcanderen Client zwischen diesen beiden Audioausgängen umschalten .mpdncmpcpp
  • Dies ist die Ausgabe von grep -E "pulse|mpd|audio":
    audio:x:29:pulse
    pulse:x:123:mpd
    pulse-access:x:124:mpd
    Bonus-Frage:Warum sind da2Gruppen für pulseund was ist der Unterschied zwischen ihnen?
  • Ich verwende Ubuntu 16.04.

Das Problem istdass ich, wenn ich beispielsweise Musik aus meinem Browser hören möchte, pausieren mpdund die Seite aktualisieren muss. Das ist ziemlich nervig und manchmal muss ich die Seite mehr als einmal aktualisieren, um etwas zu hören.

Was ich weiß

  • Ich kann die Programme anzeigen, die Audio verwenden (oder verwenden möchten), pacmd list-sink-inputsund ich sehe es dort nie mpd.
  • Ich weiß, dass mpdeine eigene Pulseaudio-Sitzung ausgeführt wird, weil ich mit htop/ top/ ps auxFolgendes sehen kann:
    doron [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv
    mpd [..] /usr/bin/pulseaudio --start --log-target=syslog -vvvv

Antwort1

Ich habe die Lösung im großartigen Wiki von Archlinux gefunden: https://wiki.archlinux.org/index.php/Music_Player_Daemon/Tips_and_tricks#PulseAudio.

Anmerkungen

  • Sie müssen die folgende Zeile in Ihrem Dokument haben /etc/pulse/default.pa(verwenden Sie die auskommentierte Zeile, wenn Sie sie finden):
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1
  • Verwenden Sie nicht localhostals Server zum mpdChatten mit in . /etc/mpd.confVerwenden Sie 127.0.0.1.
  • Ich würde es sudo service mpd stopvorher pulseaudio --killund dann tun sudo service mpd start.

verwandte Informationen