gpt4 book ai didi

python - PyAudio 在 ubuntu 上不工作并破坏声音

转载 作者:太空狗 更新时间:2023-10-29 21:59:54 24 4
gpt4 key购买 nike

好的,所以我使用 apt-get 从包 python-pyaudio 安装了 pyaudio ,现在当我按如下方式导入和调用时:

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

在答案中提到它们只是警告

但对我来说,音频实际上工作并且破坏了我系统上的音频,使声音小程序显示所有空白并且没有音频输出工作

之前:

之后:

这是我可以解决的问题吗?

最佳答案

您需要正确配置 alsa,确保 arecord 正常工作并且默认设备正确录制声音。如果修复它应该开始工作。

最好在没有 Jack 和 Alsa 的情况下重新编译具有 Pulseaudio 支持的 PyAudio(Portaudio)。

Pulseaudio 是 Ubuntu 中的默认声音框架,应该可以正常工作。

关于python - PyAudio 在 ubuntu 上不工作并破坏声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15182336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com