Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 溢出参数上的异常不工作?PyAudio_Python_Audio_Raspberry Pi_Pyaudio - Fatal编程技术网

Python 溢出参数上的异常不工作?PyAudio

Python 溢出参数上的异常不工作?PyAudio,python,audio,raspberry-pi,pyaudio,Python,Audio,Raspberry Pi,Pyaudio,我正在尝试使用pyaudio录制一些音频,但每当它第二次通过录制循环时,我就会出现此错误 OSError: [Errno Input overflowed] -9981 TypeError: read() got an unexpected keyword argument 'exception_on_overflow' 我做了一些搜索,发现为了解决这个问题,只需将pyAudio.read()的'exception_on_overflow'参数设置为False。所以我这样做了,然后我得到了这

我正在尝试使用pyaudio录制一些音频,但每当它第二次通过录制循环时,我就会出现此错误

OSError: [Errno Input overflowed] -9981
TypeError: read() got an unexpected keyword argument 'exception_on_overflow'
我做了一些搜索,发现为了解决这个问题,只需将pyAudio.read()的'exception_on_overflow'参数设置为False。所以我这样做了,然后我得到了这个错误

OSError: [Errno Input overflowed] -9981
TypeError: read() got an unexpected keyword argument 'exception_on_overflow'

这对我来说没有任何意义,因为在PyAudio文档中,它表明它是该函数的有效参数,所以有没有人可以告诉我如何解决这个问题?谢谢

我找到了解决问题的办法。所以首先我运行命令

sudo pip install pyaudio 

安装了pyaudio的0.2.11版。我查看了代码,发现它在read函数中有exception_on_overflow参数。我在我的代码中测试了它,它成功了!我希望这能为版本0.2.8中的任何其他人解决这个问题,尽管有文档记录了溢出上的异常,但实际上它并不存在。导入pyaudio后,请检查帮助(pyaudio.Stream.read),然后如何解决此问题请参见和