获取罗技音频设备接收器名称

获取罗技音频设备接收器名称

我正在使用罗技麦克风录制音频。

我可以使用以下命令找到设备名称:

pactl list short sources | grep "alsa_input.usb" | awk '{ print $2 }'

操作:alsa_input.usb-046d_0823_D81A0330-00-U0x46d0x823_1.analog-stereo

所以现在我想要那个罗技麦克风的接收器名称。我尝试使用以下命令:

pactl list short sinks

但是它提供的是系统默认接收器而不是罗技麦克风接收器。

我还想要已加载的 logitech pulseaudio 模块的索引号?

是否有任何命令可以获取已加载的 pulseaudio 模块的索引号。

先谢谢了。

答案1

  • 输入仅具有源,获取输入(麦克风)接收器的唯一方法是使用环回模块。

    1. 创建虚拟水槽

      pactl load-module module-null-sink sink_name=Virtual1 sink_properties=device.description=Virtual1
      
    2. 将麦克风环回至

      pactl load-module module-loopback sink=Virtual1 source=alsa_input.usb-046d_0823_D81A0330-00-U0x46d0x823_1.analog-stereo
      
  • 不确定您是否指的是源索引:(通过更改awk为获取第一列)

    pactl list short sources | grep "alsa_input.usb" | awk '{ print $1 }'
    

    否则,如果你指的是模块,请使用类似的命令

    pactl list short modules | grep "portion-of-module-name" | awk '{ print $1 }'
    

    更改portion-of-module-name,尝试pactl list short modules查看完整列表

相关内容