我有一个用于在 Rpi 3B+ 上使用 Sounddevice/python 2.7 进行输入输出有线实时流播放的代码。
它确实运行良好,但是当我同时进行一些更繁重的计算时,流就会变得静音。(例如,进行音高变换、fft 计算等)有时它真的昏迷了,但通常我可以关闭 sd.Stream 对象并再次创建它,然后它就可以工作了。
虽然扬声器静音了,但我可以看到 USB 声卡仍然处于激活状态(LED 闪烁)
首先,我不知道为什么会发生这种情况。虽然我可以预料到可能会发生某种意外延迟,但我预计计算后流会继续。显然不是。
有什么方法可以诊断我的 sd.Stream 是否“实际”有效?或者有什么参数可以改善这种情况?