我无法让pyaudio在Ubuntu机器上工作(可靠)。我试着在pyaudio文档页面上使用阻塞wave-player代码:
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
Traceback (most recent call last):
File "./pyaudio-play.py", line 22, in <module>
output=True)
File "/usr/lib/python2.7/dist-packages/pyaudio.py", line 747, in open
stream = Stream(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/pyaudio.py", line 442, in __init__
self._stream = pa.open(**arguments)
IOError: [Errno Invalid output device (no default output device)] -9996
与this帖子一样,我没有可用的设备,但据我所知,我并没有使用enthought。键入pyaudio.pa .__ file__返回
&#39; /usr/lib/python2.7/dist-packages/_portaudio.so'
我刚刚通过apt-get安装了libportaudio-dev和libportaudio。
为了它的价值,arecord和aplay不会拿起设备:
aplay -l
aplay: device_list:268: no soundcards found...
但他们似乎都在工作(即一个记录和另一个记录)。
我有设备注册
$ cat / proc / asound / cards
0 [PCH ]: HDA-Intel - HDA Intel
PCH
HDA Intel PCH at 0xf9120000 irq 81 1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfb080000 irq 36 2 [Mic ]: USB-Audio - Samson Meteor Mic
Samson Technologies Samson Meteor Mic at usb-0000:00:1d.0-1.1, full speed 3 [NVidia_1 ]: HDA-Intel - HDA
NVidia
HDA NVidia at 0xf9080000 irq 44
(抱歉这篇帖子中的换行不正常)
有什么想法吗?
答案 0 :(得分:0)
必须安装portaudio19-dev。这似乎工作了一分钟然后再次破裂。
看起来声音系统已被破坏了;重启一堆东西(alsa,pulseaudio)似乎已经修复了它,至少目前是这样。