如下所示:(如果满足某个条件,就会播放声音,所以声音的播放间隔很小,播放后会停止满足条件(
while True:
......
if condition:
play different mp3 files
condition = False
......
我尝试过:1.使用playsound((,但如果block=True,则需要花费时间才能完成播放,并且程序被冻结,否则如果block=False,则所有声音都会同时播放,因此我无法逐一听到。2.将线程与playsound的块一起使用=True选项。所有的声音仍然重叠。
有什么解决方案吗?提前感谢!
您可以使用VLC MediaPlayer库来播放您的声音。你可以使用is_playing((方法来检查你想要播放的声音是否仍在播放。如果没有,你可以开始下一个声音。