Raspberry 4:如果程序在启动后自动启动,则pyaudio仅接受采样率44100

问题描述

这同时是一个问题和一个提示:

  • 我使用pyaudio创建了一个python程序来记录来自USB音频适配器的音频输入。
  • 当我直接从命令行运行程序时,在选定的采样率(以我的情况为16000)下,它可以正常工作。
  • 当我尝试在启动时自动启动它时,它总是失败,并显示一个pyaudio lib模块发出的错误消息“ ... 9997无效采样率”。

我尝试了使用在systemd中声明的服务,然后是crontab,尝试了所有可能的变体,并且对我有用的唯一方法是在自动启动中创建桌面项: 文件: / etc / xdg / autostart中的audio_recorder.desktop 内容: [桌面输入] Exec = python3 /home/pi/sw_dev/audio_recorder/audio_recorder.py

尽管我设法解决了上述问题,但我仍然对为什么其他两种方法都不起作用感到困惑。

如果有用,可以在以下位置找到代码: https://github.com/jvelez60/audio_recorder

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...