问题描述
这同时是一个问题和一个提示:
- 我使用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 (将#修改为@)