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 に答える