Python在单独的线程中执行playsound

标签 python python-3.x multithreading python-playsound

我需要在我的 Python 程序中播放声音,所以我为此使用了 playsound 模块:

def playy():
    playsound('beep.mp3')

如何修改它以作为新线程在 main 方法中运行? 如果条件为真,我需要在 main 方法中运行这个方法。当它为 false 时,线程需要停止。

最佳答案

您可能不必担心使用线程。您可以简单地调用 playsound 如下:

def playy():  
    playsound('beep.mp3', block = False)

这将允许程序继续运行而无需等待声音播放完成。

关于Python在单独的线程中执行playsound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53246933/

相关文章:

python - 将 SQL 查询转换为 ORM 查询 Django

python - 如何在numpy中获取指定数组的欧几里得距离?

python - plotly 中的相机位置如何工作

python - 导入 cv2 后,在 OSX 中使用 PyQT5 的 objc 奇怪警告

objective-c - 如何获取当前正在执行的 NSOperation?

c# - 从 Lock() 中调用 UI 线程上的方法

python - 尝试将邮政编码转换为二进制时找不到错误

python - 以编程方式轻轻更改哈希

python - 决策树重复类名

java - Java中线程的空闲时间是什么意思?