GNU/Linux >> Znalost Linux >  >> Linux

míchání zvuku z procesů více uživatelů na linuxu

Podařilo se mi sdílet pulzní server v uživatelském režimu mezi místními uživateli přes TCP.

Upravit /etc/pulse/default.pa pro aktivaci modulu TCP. V podstatě jsem zakázal auth, abych zjednodušil konfiguraci. Upozorňujeme, že pokud počítač nepoužíváte pouze vy, mohou to mít bezpečnostní důsledky.

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

Restartujte PulseAudio, pokud používáte systemd, lze to provést pomocí systemctl --user restart pulseaudio .Všimněte si, že pokud již běží několik PulseAudio serverů, možná je budete muset zastavit. Jinak funguje pouze ten, který začal jako první.

Nyní by PulseAudio mělo naslouchat na TCP portu, což lze ověřit příkazem ss -ltp . Pravděpodobně uvidíte něco takového:

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

což znamená, že PulseAudio naslouchá na portu 4713.

Chcete-li nakonfigurovat klienty, upravte /etc/pulse/client.conf a povolte automatické připojení:

auto-connect-localhost =yes

Toto je z bezpečnostních důvodů v novějších verzích PulseAudio ve výchozím nastavení zakázáno.

Dále zkuste přehrát nějaký zvuk, na zdraví!


Linux
  1. Linuxový příkaz ps

  2. Spusťte příkaz na více linuxových serverech z Windows

  3. Jak přejmenovat více souborů z jedné přípony na druhou v Linuxu / Unixu?

  1. Jak vytvořit více uživatelských účtů v Linuxu

  2. 4 kroky k vytvoření uživatelů Linuxu ze souboru csv pomocí Ansible

  3. Jak produkovat zvuk v C na Linuxu?

  1. mimipenguin – Vypsat přihlašovací hesla od současných uživatelů Linuxu

  2. Linux – Jak robustně přepnout výstupní zařízení Pulseaudio z příkazového řádku?

  3. Linux – Může Ctrl+c odeslat signál Sigint více procesům?