如何在 pyaudio 播放 .wav 文件时继续计算

How to continue computation while pyaudio is playing a .wav file

我正在使用 pyaudio 播放 .wav 文件。

我还有 cv2 在屏幕上显示网络摄像头。

当我调用播放音频文件的函数时,一切都停止,直到播放完毕。这包括网络摄像头提要和所有其他计算。

有没有办法让我用我的函数播放 .wav 文件而不影响其他一切。我认为 multiprocessing 可以使用,但是在尝试了几个小时之后,我并没有真正取得任何进展。

感谢所有帮助!谢谢

你真的不需要另一个进程,另一个线程就可以了。看看 Python Threading Documentation