2013-02-01 10 views
8

मैं (लाइन नंबर के अलावा) नीचे ग्राफिक में के रूप मेंPyAudio errno इनपुट overflowed -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 का समर्थन करता है। भले ही डिवाइस कहता है कि यह इसका समर्थन करता है, यह हमेशा वास्तव में इसका समर्थन नहीं करता है।

संबंधित मुद्दे