PyAudio出错:输入溢出-9981。

8
我遇到了和这个用户一样的错误:Python, Error audio Recording in 16000Hz using Pyaudio。除了行数不同,错误信息如下图所示:this link。在写这篇文章时,我在这个链接中找到了解决方法。解决方法是将比特率提高到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。即使设备声称支持,实际上并不总是支持。


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