GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Mischen von Sound aus den Prozessen mehrerer Benutzer unter Linux

Ich habe es geschafft, einen Pulsserver im Benutzermodus für lokale Benutzer über TCP freizugeben.

Bearbeiten Sie /etc/pulse/default.pa um das TCP-Modul zu aktivieren. Ich habe die Authentifizierung grundsätzlich deaktiviert, um die Konfiguration zu vereinfachen. Beachten Sie, dass es Auswirkungen auf die Sicherheit geben kann, wenn Sie nicht der Einzige sind, der den Computer verwendet.

Lademodul module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1

Starten Sie PulseAudio neu, wenn Sie systemd verwenden, kann dies mit systemctl --user restart pulseaudio erfolgen .Beachten Sie, dass Sie, wenn bereits mehrere PulseAudio-Server ausgeführt werden, diese möglicherweise stoppen müssen. Sonst funktioniert nur der, der zuerst gestartet wurde.

Jetzt sollte PulseAudio auf einem TCP-Port lauschen, dies kann mit dem Befehl ss -ltp überprüft werden . Sie werden wahrscheinlich so etwas sehen:

LISTEN     0    0        *:4713       *:*                    
users:(("pulseaudio",pid=3130,fd=31))

was anzeigt, dass PulseAudio den Port 4713 abhört.

Um Clients zu konfigurieren, bearbeiten Sie /etc/pulse/client.conf und aktivieren Sie die automatische Verbindung:

auto-connect-localhost =ja

Bei neueren Versionen von PulseAudio ist dies aus Sicherheitsgründen standardmäßig deaktiviert.

Versuchen Sie als Nächstes, etwas Audio abzuspielen, Prost!


Linux
  1. Linux – Wie kann man das Pulsaudio-Ausgabegerät robust von der Befehlszeile aus wechseln?

  2. Linux-ps-Befehl

  3. Führen Sie den Befehl auf mehreren Linux-Servern von Windows aus aus

  4. Wie lade ich mehrere Dateien vom Linux-Server auf FTP hoch?

  5. Installieren Sie Linux von Linux

Pgrep-Befehl unter Linux

Kopieren Sie eine Datei in mehrere Verzeichnisse von der Befehlszeile unter Linux

Prozessüberwachung unter Linux

Prozesse unter Linux verstehen

Inaktive Benutzer automatisch vom Linux-System abmelden

Wie erzeugt man Ton in C unter Linux?