PyAudio IOError:[Errno无效输入设备(没有默认输出设备)] -9996

4

我正在尝试运行一个使用pyaudio录制输入的简单Python文件。然而,每当我运行这个文件时,我都会遇到这个错误。我曾经让它工作过一次,但我不知道发生了什么变化。我已经尝试过

import pyaudio
pa = pyaudio.PyAudio()
print(pa.get_device_count())
0

我看到它没有检测到任何有效的设备。有没有办法指定pyaudio/portaudio在哪里查找我的输入设备。我正在运行elementary os freya。任何帮助将不胜感激!

3个回答

4
我之所以遇到这个错误,是因为我不小心运行了
# p = pyaudio.PyAudio()
# ...
p.terminate()

然后尝试打开另一个流。


3

虽然看起来很傻,但我也遇到了同样的错误,并且一直在想:驱动程序丢失?音频板丢失?操作系统关闭了麦克风?

并不是这些问题,我只需要插入麦克风(实际的物理设备)。


0

你粘贴的代码在我的电脑上可以运行:我得到了24。 尝试重新安装音频驱动程序,我假设你确定已连接工作正常的设备。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接