GNU/Linux >> Linux Esercitazione >  >> Linux

mixare il suono dai processi di più utenti su Linux

Sono riuscito a condividere un Pulse Server in modalità utente tra gli utenti locali tramite TCP.

Modifica /etc/pulse/default.pa per abilitare il modulo TCP. Fondamentalmente ho disabilitato l'autenticazione per semplificare la configurazione. Nota che potrebbero esserci implicazioni sulla sicurezza se non sei l'unico a utilizzare il computer.

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

Riavvia PulseAudio, se stai usando systemd, questo può essere fatto con systemctl --user restart pulseaudio .Nota che se sono già in esecuzione più server PulseAudio, potrebbe essere necessario arrestarli. Altrimenti funziona solo quello che ha iniziato per primo.

Ora PulseAudio dovrebbe essere in ascolto su una porta TCP, questo può essere verificato con il comando ss -ltp . Probabilmente vedrai qualcosa di simile a questo:

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

che indica che PulseAudio è in ascolto sulla porta 4713.

Per configurare i client, modifica /etc/pulse/client.conf e abilita la connessione automatica:

auto-connect-localhost =sì

Questo è disabilitato per impostazione predefinita nelle versioni più recenti di PulseAudio per motivi di sicurezza.

Quindi prova a riprodurre un po' di audio, evviva!


Linux
  1. mimipenguin – Scarica le password di accesso dagli attuali utenti Linux

  2. 4 passaggi per creare utenti Linux da un file CSV con Ansible

  3. Linux:Ctrl+c può inviare il segnale Sigint a più processi?

  4. Esegui il comando su più server Linux da Windows

  5. Come produrre suoni in C su Linux?

Comando Pgrep in Linux

Copia un file in più directory dalla riga di comando su Linux

Monitoraggio dei processi su Linux

Comprensione dei processi su Linux

Linux:come cambiare in modo affidabile il dispositivo di uscita Pulseaudio dalla riga di comando?

Disconnetti automaticamente gli utenti inattivi dal sistema Linux