我正在使用罗技麦克风录制音频。
我可以使用以下命令找到设备名称:
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
输入仅具有源,获取输入(麦克风)接收器的唯一方法是使用环回模块。
创建虚拟水槽
pactl load-module module-null-sink sink_name=Virtual1 sink_properties=device.description=Virtual1
将麦克风环回至
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
查看完整列表