如何同时输出到多个音频设备?

如何同时输出到多个音频设备?

我的桌面连接了多个音频输出设备,包括头戴式耳机、耳机和扬声器。当我使用 Gnome 的 GUI 选择新的输出设备时,之前选择的设备将停止输出声音,只有新选择的设备输出声音。我怎样才能让我的Linux系统同时向两个或更多设备输出声音?音频服务器是pulseaudio.

答案1

如果您想在两台设备上同时输出,可以执行以下操作:

  1. 使用pavucontrol或类似工具将默认音频输出设置到您的设备 #1。
  2. 运行arecord --buffer-time=1 - | aplay --buffer-time=1 -以创建一个进程,将其音频输入上的所有内容重播到音频输出。
  3. 使用pavucontrol或类似工具将此过程的输入设置为“设备 #1 的监视器”
  4. 将此过程的输出设置为设备#2。

此解决方案的缺点是有时可能会在设备 #2 上获得较差的音频质量。

相关内容