2013-02-01 10 views
8

ben aşağıdaki grafikte olduğu gibi (satır numaraları hariç) hata aynıydıPyAudio ErrNo Girdi taştı -9981

Python, Error audio Recording in 16000Hz using Pyaudio

yılında kullanıcıyla aynı hatayı başlamıştı:

this link

Bunu yazarken, this link numaralı telefondaki sorunumu buldum. Çözelti 48000. için bit kadar oldu Ama zaten ben 44100 onaylanan neden bilen var mı 44.100

if p.is_format_supported(44100.0, # Sample rate 
    input_device=devinfo["index"], 
    input_channels=devinfo['maxInputChannels'], 
    input_format=pyaudio.paInt16): 
print 'Yay!' 

kısmındaki "onaylandı" vardı ve taşan ama o 48000 de gayet iyi çalışıyor? (48000 için de onaylandım).

Normalde, çözümü alabilen ve harekete geçen bir adamım ama bu sefer bilmem gerektiğini hissediyorum. Zaman ayırdığın için teşekkürler.

+1

Bunu da gördüm! – hunterp

cevap

1

Lütfen cihazın gerçekten desteklediğini doğrulayın 44.1. Her ne kadar cihaz bunu desteklediğini gösterse de, aslında her zaman desteklemiyor.