PyAudio ErrNo输入溢出-9981

use*_*364 8 python pyaudio

我收到了与用户相同的错误

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!'
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么我在44100被批准并且溢出但它在48000工作正常?(我也被批准为48000).

通常我是那种获得解决方案并继续前进的人,但这一次,我觉得我需要知道.感谢您的时间.

Sve*_*ldt 1

请验证设备是否确实支持 44.1。尽管设备声明它确实支持它,但它并不总是真正支持它。