2013-02-01 43 views
8

我得到相同的錯誤用戶在PyAudio ERRNO輸入溢出-9981

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

我也看到了! – hunterp

回答

1

請確認設備實際支持44.1。即使設備聲稱它支持它,它並不總是實際支持它。