PyAudio 输入溢出错误 -9981
我遇到了和这位用户一样的错误,具体内容可以查看这个链接:
Python,使用Pyaudio录音时出现16000Hz的错误
错误信息和下面的图片里的一样(除了行号不同):
在我写这段话的时候,我在这个链接找到了我的问题的解决办法。解决方法是把比特率提高到48000。但我之前已经在44100的设置下“通过了审核”。
if p.is_format_supported(44100.0, # Sample rate
input_device=devinfo["index"],
input_channels=devinfo['maxInputChannels'],
input_format=pyaudio.paInt16):
print 'Yay!'
有没有人知道为什么我在44100的设置下会出现溢出的问题,而在48000的设置下却没问题?(我也通过了48000的审核)。
通常我都是找到解决办法就继续前进,但这次我觉得我需要搞清楚这个原因。谢谢大家的时间。
1 个回答
1
请确认一下这个设备真的支持44.1。虽然设备上写着它支持这个功能,但实际上不一定就真的能支持。