OSError:没有可用的默认输入设备(PyAudio)

时间:2019-12-02 22:18:51

标签: python ubuntu flask pyaudio

我正在使用this Github repo来指导我创建一个Flask应用程序的过程,该应用程序可以通过语音检测您的心情。为了构建该应用程序,我使用Pycharm和Python 3.6在Windows 10上。一切正常,我没有问题,您可以从以下输出中看到:successful output

当我将应用程序克隆到Windows计算机或运行Ubuntu 18的Google VM上的Ubuntu子系统时,出现了我的问题。当我尝试记录声音时,出现以下错误:OSError: [Errno -9996] Invalid output device (no default output device)full error here )。

我看到this Stackoverflow帖子在遇到此错误时被链接了很多次,但是没有答案解决了我的问题。

运行此代码时

>>> import pyaudio
>>> pa = pyaudio.PyAudio()
>>> pa.get_default_input_device_info()

我得到这个输出

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ian/app/env/lib/python3.6/site-packages/pyaudio.py", line 949, in get_default_input_device_info
    device_index = pa.get_default_input_device()
OSError: No Default Input Device Available

0 个答案:

没有答案