如何解决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 举报,一经查实,本站将立刻删除。