8

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

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)。

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

4

1 回答 1

1

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

于 2015-07-15T08:26:54.770 回答