首页 > 解决方案 > 有没有办法使用 pyaudio 检查可用的麦克风?

问题描述

我正在查看 PyAudio 文档,我发现了这两种方法:

1: info.get('deviceCount')
2: p.get_default_input_device_info()

返回:

output 1: 3
output 2: IOError

我的电脑目前没有插入麦克风,但有 3 个扬声器。

有没有办法检查可用的麦克风返回零而不是 pyaudio 的 IO 错误?

标签: pythonmicrophonepyaudioinput-devices

解决方案


我通过这样做得到了它:

p = pyaudio.PyAudio()
try:
    print(p.get_default_input_device_info())
except:
    print("No mics availiable")

output: No mics availiable


推荐阅读