如何通过名称查找alsa捕获设备的ID?

如何通过名称查找alsa捕获设备的ID?

使用 时recordmydesktop,输入设备由 id 指定,例如:-device plughw:5,0

这存在插入网络摄像头和其他设备可能会更改索引的问题。

如何使用设备名称计算该值?

答案1

arecord -l可用于列出捕获设备。

这可以用来查找索引,尽管它看起来不是最好的选择。

例如:

假设我想匹配输出的卡。

card 5: A4 [AIR 192 4], device 0: USB Audio [USB Audio]
CARD_INDEX="$(arecord -l | pcregrep -io1 '^card ([\d]+): A4 \[AIR 192 4\]')"

相关内容