2013-03-03 16 views
7

Ok, so dass ich installiert pyaudio aus dem Paket python-pyaudioapt-get verwenden, wenn ich jetzt Import und Invoke wie folgt:PyAudio funktioniert nicht und bricht klingen auf 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 

Es spuckt diese Fehlermeldungen aus. Nach einiger Forschung, fand ich diese Frage:

PyAudio working, but spits out error messages each time

Und in den Antworten wird erwähnt, dass sie

nur Warnungen sind für mich aber das Audio tut eigentlich nicht Arbeit und unterbricht Audio auf meinem System, so dass das Sound-Applet alle Leerstellen anzeigt und keine Audio-Ausgänge funktionieren

Vorher:

Nach:

Ist das ein Problem, das ich das beheben kann?

+0

konnten Sie das beheben? –

Antwort

-1

Sie müssen den JACK-Daemon zu dem sie zu verbinden versucht:

jack server is not running or cannot be started 

Es sollte mit den meisten großen Linux-Distributionen kommen, wenn es nicht bereits installiert ist. Sie sollten wahrscheinlich einen Blick auf ihre page werfen und entscheiden, welche Audio-Architektur (wahrscheinlich ALSA) und mit welcher Geschwindigkeit Sie es ausführen möchten. Ich kann auch empfehlen, eine GUI-Schnittstelle wie zB QJackCtl darüber zu laufen, da JACK manchmal abhängig von Ihrer Soundkarte etwas konfigurieren muss.

+0

Jack ist ein falscher Weg, um fast immer zu gehen –

0

Sie müssen alsa richtig konfigurieren, stellen Sie sicher, dass das Netzkabel funktioniert und das Standardgerät den Ton korrekt aufnimmt. Wenn es behoben wird, sollte es anfangen zu arbeiten.

Es ist besser, PyAudio (Portaudio) ohne Jack und Alsa mit Pulseaudio-Unterstützung neu zu kompilieren.

Pulseaudio ist ein Standard-Sound-Framework in Ubuntu und sollte ohne Probleme funktionieren.

Verwandte Themen