gpt4 book ai didi

python - 如何在不等待python中的while循环的情况下一一播放声音?

转载 作者:行者123 更新时间:2023-12-03 01:21:18 25 4
gpt4 key购买 nike

如下所示:(如果满足某些条件,则播放声音,因此声音播放的间隔很小,播放后将停止满足条件)

while True:
......
if condition:
play different mp3 files
condition = False
......

我试过了:
1.使用playsound(),但是如果block = True,将花费一些时间来完成播放并且程序被冻结,否则,如果block = False,则所有声音同时播放,所以我无法一一听到。
2.使用带有playound的block = True选项的线程。而且所有声音仍然重叠。

有什么办法吗?提前致谢!

最佳答案

您可以使用VLC MediaPlayer库播放声音。 Uou可以使用is_playing()方法检查您要播放的声音是否仍在播放。如果不是,则可以开始下一个声音。

关于python - 如何在不等待python中的while循环的情况下一一播放声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61189003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com