管道/混合线路输入到 PulseAudio 中的输出

qub*_*dup 32 linux audio pulseaudio

我用一个 USB 耳机在两台电脑上工作。我想通过将非 Linux 计算机的输出通过管道连接到 Linux 计算机的线路输入(蓝色音频插孔)并使用 PulseAudio 将信号混合到 Linux 计算机的耳机输出来收听两者。

音频硬件图

pavucontrol 显示了一个“内置音频模拟立体声”输入设备,它允许我选择“线路输入”(选定)、“前置麦克风”、“后置麦克风”等端口。我可以看到设备的音量计对非 Linux 机器上的音频播放做出反应。

内置音频模拟立体声

如何让 PulseAudio 将该音频信号播放到我选择的输出设备中?

qub*_*dup 44

1.加载环回模块

pacmd load-module module-loopback latency_msec=5
Run Code Online (Sandbox Code Playgroud)

创建播放和录音设备。

2.在pavucontrol中配置设备

在 pavucontrol 中,在Recording选项卡中,将“Loopback”设备输入设备设置为接收线路输入信号的设备。

录音设置

播放选项卡,将“回”设备的设置输出设备,通过它你想听到的信号线的设备。

播放设置

3. 故障排除

如果音频信号有问题,请移除模块pacmd unload-module module-loopback并重试更高的latency_msec=

这个论坛帖子使这个答案成为可能。谢谢!