2013-03-03 8 views
7

に聞こえるので、私はapt-getを使用してパッケージpython-pyaudioからpyaudioをインストールし、次のとおりです。PyAudioは機能せず、休憩は[OK]をUbuntuの

Python 2.7.3 (default, Sep 26 2012, 21:53:58) 
[GCC 4.7.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import pyaudio 
>>> p= pyaudio.PyAudio() 
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear 
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe 
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side 
ALSA lib pcm_params.c:2162:(snd1_pcm_hw_refine_slave) Slave PCM not usable 
ALSA lib pcm_params.c:2162:(snd1_pcm_hw_refine_slave) Slave PCM not usable 
ALSA lib pcm_params.c:2162:(snd1_pcm_hw_refine_slave) Slave PCM not usable 
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream 
Cannot connect to server socket err = No such file or directory 
Cannot connect to server request channel 
jack server is not running or cannot be started 

をそれは、これらのエラーメッセージを出してくれる。

PyAudio working, but spits out error messages each time

と回答して彼らはただの警告

しかし、私のために、音声が実際にない仕事をしていることを述べている:いくつか調査した結果、私はこの質問を見つけました私のシステムでは音声が途切れるため、サウンドアプレットはすべての空白を表示し、音声出力は機能しません。

前へ:

後:

これは私が修正できる問題ですか?

+0

これを修正できましたか? –

答えて

-1

あなたは接続しようとしているにJACKデーモンを必要とする:

jack server is not running or cannot be started 

それが既にインストールされていない場合には、主要なLinuxディストリビューションのほとんどが付属していなければなりません。おそらく彼らのpageを見て、必要なオーディオ・アーキテクチャー(おそらくALSA)とそれを実行するレートを決定してください。また、あなたのサウンドカードに応じていくつかの設定が必要な場合があるので、QJackCtlのようなGUIインターフェイスを実行することをお勧めします。

+0

ジャックはほとんど常に行くのが間違った方法です –

0

alsaを適切に設定し、arecordが動作し、デフォルトデバイスがサウンドを正しく記録していることを確認する必要があります。修正された場合は動作するはずです。

PulseAudioをサポートしているJackとAlsaを使わずにPyAudio(Portaudio)を再コンパイルする方がよいでしょう。

PulseaudioはUbuntuのデフォルトサウンドフレームワークで、問題なく動作するはずです。