[英]How to play sound one by one without waiting in while loop in python?
如下:(如果满足某个条件就播放声音,所以声音播放间隔很小,播放完就不再满足条件)
while True:
......
if condition:
play different mp3 files
condition = False
......
我已经尝试过: 1.using playsound(),但是如果 block=True,它会花费时间来完成播放并且程序被冻结,否则如果 block=False,所有的声音都会同时播放所以我不能然后一一听。 2. 将线程与 playsound 的 block=True 选项一起使用。 所有的声音仍然重叠。
任何解决方案? 提前致谢!
您可以使用VLC MediaPlayer库来播放您的声音。 您可以使用 is_playing() 方法检查您要播放的声音是否仍在播放。 如果没有,您可以开始下一个声音。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.