将应用程序重定向至虚拟接收器

将应用程序重定向至虚拟接收器

我想使用虚拟接收器将声音从不同的应用程序分离出来,然后将它们混合到我的声卡的单一输出中,全部使用 pulseaudio。

有没有选择可以做这样的事?

答案1

我终于让它工作了

.monitor我犯了一个简单的错误,忘记了源参数中的单词

它看起来像这样

###Create two virtual sinks named VoIP and Games
pactl load-module module-null-sink sink_name=VoIP sink_properties=device.description="Virtual_Sink"
pactl load-module module-null-sink sink_name=Games sink_properties=device.description="Virtual_Sink_2"

###Redirect sound from them into output
###In my case alsa_output.pci-0000_00_1b.0.analog-stereo
pactl load-module module-loopback source=VoIP.monitor sink=alsa_output.pci-0000_00_1b.0.analog-stereo latency_msec=200
pactl load-module module-loopback source=Games.monitor sink=alsa_output.pci-0000_00_1b.0.analog-stereo latency_msec=50

然后使用PULSE_SINK=GamesPULSE_SINK=VoIP环境变量运行任何应用程序。

相关内容