我想做这样的事情: Get an audio sample as float number from pyaudio-stream
我是Python的新手,并使用所有必需的软件包安装了PyCharm。 PyAudio创造了一些我无法解决的问题。 我有一个32位的Win7 64位和Python 3.4.2。我尝试使用MinGW / MSYS安装Portaudio,如下所述: http://www.portaudio.com/docs/v19-doxydocs/compile_windows_mingw.html
我对MinGW没有经验,所以也许我在那里做错了。我的印象是,portaudio的教程是为已经知道他在做什么的人写的。可悲的不是我的情况。也许有人可以给我一个或多个提示。
最后我尝试了这个: Python PyAudio installation on windows problems in importing PortAudio V19
此页面有一个链接: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio
我安装了PyAudio-0.2.8.win32-py34.exe,并且PyCharm至少可以识别已安装的Portaudio。
但是,如果我尝试运行我的代码,现在收到此错误消息:
File "C:\Python34\lib\site-packages\pyaudio.py", line 442, in __init__
self._stream = pa.open(**arguments)
OSError: [Errno Invalid input device (no default output device)] -9996
我试过了:
pa = pyaudio.PyAudio()
print(pa.get_device_count())
并获得" 19"。
希望有人能给我一个很好的建议如何解决这个问题。 在此先感谢您的问候。 大卫