2013-03-03 28 views
7

Ok, vì vậy tôi cài đặt pyaudio từ gói python-pyaudio sử dụng apt-get, bây giờ khi tôi nhập khẩu và Invoke như sau:PyAudio không hoạt động và phá vỡ âm thanh trên 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 

Nó spits ra những thông báo lỗi. Sau khi một số nghiên cứu, tôi thấy câu hỏi này:

PyAudio working, but spits out error messages each time

Và trong những câu trả lời nó được đề cập rằng họ chỉ là cảnh báo

Nhưng đối với tôi, âm thanh thực sự làm không công việc và ngắt âm thanh trên hệ thống của tôi, làm cho ứng dụng Âm thanh hiển thị tất cả các khoảng trống và không có âm thanh outs làm việc

Trước:

Sau:

Đây có phải là một vấn đề mà tôi có thể sửa chữa?

+0

bạn có thể sửa lỗi này không? –

Trả lời

-1

Bạn cần daemon JACK mà nó đang cố gắng để kết nối:

jack server is not running or cannot be started 

Nó sẽ đến với hầu hết các bản phân phối Linux lớn nếu nó không được cài đặt sẵn. Có lẽ bạn nên xem qua số page của mình và quyết định kiến ​​trúc âm thanh nào bạn cần (có thể là ALSA) và với tốc độ nào bạn muốn nó chạy. Tôi cũng có thể khuyên bạn nên chạy một giao diện GUI như QJackCtl trên đầu trang của nó, vì JACK đôi khi cần một số cấu hình tùy thuộc vào card âm thanh của bạn.

+0

Jack là một cách sai lầm để đi hầu như luôn luôn –

0

Bạn cần định cấu hình alsa đúng cách, đảm bảo rằng thiết bị hoạt động và thiết bị mặc định ghi lại đúng cách âm thanh. Nếu cố định nó sẽ bắt đầu hoạt động.

Tốt hơn nên biên dịch lại PyAudio (Portaudio) mà không có Jack và Alsa có hỗ trợ Pulseaudio.

Pulseaudio là một khung âm thanh mặc định trong Ubuntu và sẽ hoạt động mà không có sự cố.

Các vấn đề liên quan