通过 PyAudio 录制音频时,如何指定要使用的确切输入设备?
我的电脑有两个麦克风,一个是内置的,一个是 USB 的,我想用 USB 麦克风录音。 Stream 类 有一个 input_device_index
用于选择设备,但不清楚该索引与设备的关系。例如,我如何知道 0 指的是哪个设备索引?如果我不得不猜测,我会说 0 指的是内置设备,而 1 指的是 USB 设备,但我想找到一些程序化的方式来确认这一点。在 Linux 上,有没有办法获取这些索引及其引用的设备的列表?
原文由 Cerin 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 get_device_info_by_host_api_device_index。
例如: