如何在具有獨立音量控制的兩個輸出裝置上收聽 module-native-protocol-tcp [mpd]pulseaudio tcp 串流

如何在具有獨立音量控制的兩個輸出裝置上收聽 module-native-protocol-tcp [mpd]pulseaudio tcp 串流

我看見https://unix.stackexchange.com/questions/611158/how-do-i-monitor-microphone-input但這顯然只適用於麥克風。

(我如何在 markdow 中建立這個清單?)
✓ 伺服器:mpdpulsaudo插件輸出流到客戶端的ip
✓ 客戶端:'pactl load.module module-native-protocol-tcp'
✓ 用戶端:在指定輸出裝置「JBL Xtreme 2」上播放音訊
✓ 客戶端:pavucontrol顯示“音樂播放器守護程式:遠端脈衝打開”
⍻ 用戶端:在具有獨立音量控制的「內建音訊模擬立體聲」(BAAS) 上播放 mpd 串流

我可以創建 Bluez 輸出裝置的監聽器/環回並在 BAAS 揚聲器上播放它,但如果我想調低 JBL 藍牙揚聲器的音量並調高 BAAS 揚聲器的音量,我就做不到。

$ pactl unload-module module-loopback; pactl load-module module-loopback source=module-native-protocol-tcp name=mtpt; pactl load-module module-loopback source=536870913; pactl list short|grep 53687
536870917
536870915
536870912   module-always-sink      
536870913   module-native-protocol-tcp      
536870915   module-loopback source=536870913    
536870917   module-loopback source=module-native-protocol-tcp name=mtpt 

我在 pavucontrol 上看到兩個環回,其中一個將我的麥克風輸出到任一揚聲器選項,另一個不執行任何操作。

如何將輸入的 tcp 脈衝流分成兩個流,我可以輸出到多個裝置並分別調整音量?

$ pipewire --version; pactl --version; uname -a
pipewire
Compiled with libpipewire 0.3.48
Linked with libpipewire 0.3.48
pactl 15.99.1
Compiled with libpulse 15.99.0
Linked with libpulse 15.99.0
Linux latitude 6.5.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Mar 12 10:22:43 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

相關內容