如何将 2 个输入流 + 线路输入环回到线路输出?(12.04)

如何将 2 个输入流 + 线路输入环回到线路输出?(12.04)

我正在尝试组装一个带有 2 个麦克风的简单卡拉 OK 系统。我摆弄了来自这篇文章的配置并且能够将 1 个麦克风与 youtube 一起回送至线路输出。

但我似乎无法让 2 个麦克风同时回环。看来我必须选择在声音应用程序在输入选项卡上。有什么建议吗?

答案1

可以将多个源环回到同一个接收器。

  1. 检查源列表(对我来说,我只有一个麦克风源:id = 2)

    $ pactl list short sources
    0   alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor    module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
    1   alsa_output.pci-0000_00_1b.0.analog-stereo.monitor  module-alsa-card.c  s16le 2ch 44100Hz   IDLE
    2   alsa_input.pci-0000_00_1b.0.analog-stereo   module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
    
  2. 创建新的虚拟接收器

    pactl load-module module-null-sink sink_name=Virtual1 sink_properties=device.description=Virtual1
    
  3. 将源逐个回环到 Virtual1 接收器,按 ID 分类:

    pactl load-module module-loopback sink=Virtual1 source=2
    

    或按名称:

    pactl load-module module-loopback sink=Virtual1 source=alsa_input.pci-0000_00_1b.0.analog-stereo
    

通过 Skype 等实时音频(视频)对话共享音频播放流

相关内容