【发布时间】:2020-03-19 05:23:51
【问题描述】:
我正在开展一个项目,该项目涉及从树莓派上的麦克风进行录音。 现在我在程序运行时收到此错误。
python3: src/hostapi/alsa/pa_linux_alsa.c:3641: PaAlsaStreamComponent_BeginPolling:断言 `ret == self->nfds' 失败的。中止
在寻找解决此问题的方法时,我发现文件 pa_linux_alsa.c 属于端口音频。请参考以下链接。
modified pa_linux_alsa.c i think
第一个链接是关于错误和修改的修复,仍然不知道在哪里复制,最后两个是关于安装 portaudio。显然没有更简单的方法来使用命令安装它。
我下载了它的 pa_snapshot 增强版。 但我不知道我应该把这些文件放在哪里开始配置和制作自述文件。我将 portaudio 目录复制到 home/pi (在我认为的用户中。“cd”并将其复制到那里)然后按照自述文件中的操作并重新启动系统。我没有看到程序中的错误有任何变化。我尝试将命令 whereis 与 pa_linux_alsa.c 一起使用。该命令也不会显示文件或与 portaudio 相关的任何内容。
【问题讨论】:
-
对于任何来这里的人,这个问题不是 Raspberri Pi 独有的
标签: audio raspberry-pi alsa pyaudio portaudio