PyAudio ErrNo输入溢出-9981

时间:2013-02-01 16:36:58

标签: python pyaudio

我在

中遇到与用户相同的错误

Python, Error audio Recording in 16000Hz using Pyaudio

错误是相同的(行号除外),如下图所示:

this link

在写这篇文章时,我在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 个答案:

答案 0 :(得分:1)

请确认该设备实际支持44.1。即使设备声明它确实支持它,但它并不总是支持它。