python - 有没有办法使用 pyaudio 检查可用的麦克风?
问题描述
我正在查看 PyAudio 文档,我发现了这两种方法:
1: info.get('deviceCount')
2: p.get_default_input_device_info()
返回:
output 1: 3
output 2: IOError
我的电脑目前没有插入麦克风,但有 3 个扬声器。
有没有办法检查可用的麦克风返回零而不是 pyaudio 的 IO 错误?
解决方案
我通过这样做得到了它:
p = pyaudio.PyAudio()
try:
print(p.get_default_input_device_info())
except:
print("No mics availiable")
output: No mics availiable
推荐阅读
- jenkins - 詹金斯环境变量中的三元运算符
- sql - Postgres:用逗号分隔值的行到json对象数组
- node.js - 函数参数 - id vs object
- mysql - 我正在尝试在一个查询中从两个不同的表中选择数据
- c++ - 从函数参数推断模板类型
- java - find 200 digit prime numbers using BigInteger
- postgresql - 如何使用 Spring Boot JPA 在 Postgres 中存储几何点?
- r - 根据匹配的 2 列将行放入列表项
- api-manager - Gravitee 是否支持纯 SOAP API 集成而不转换为 REST
- python - 从 2 个 uint64 值中提取 Spooky-hash 128 位值