我看见https://unix.stackexchange.com/questions/611158/how-do-i-monitor-microphone-input但这显然只适用于麦克风。
(如何在 markdow 中创建此列表?) |
---|
✓ 服务器:mpd pulseaudo 插件将流输出到客户端的 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