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

标签 python python-3.x python-multiprocessing pyaudio

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

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

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

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

感谢所有帮助!谢谢

最佳答案

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

关于python - 如何在 pyaudio 播放 .wav 文件时继续计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55529167/

相关文章:

python - 用 Python 使用 multiprocessing 读取多个文件有意义吗?

python - 如何使用多处理实现发布/订阅模式?

python - Tensorflow:Sigmoid交叉熵损失不会强制网络输出为0或1

python - 如何按行长度对 pandas 数据框进行排序

python - 适用于 python2.7 谷歌应用引擎的云任务 API

python - 如何使用python删除图像中人物周围的白色边框/边缘?

python - 无法解析 boto3 python 中的 AWS DynamoDB 二进制获取项目

python - 3 个数据框和 3 个规则正在运行以将数据插入另一个数据框 - 没有公共(public)列 - 大数据

python - 如何在 python 中将对象作为命令行参数传递?

python - 将多处理作业的中间结果转储到文件系统,稍后继续处理