Winsound没有播放声音



我想用winsound循环声音,但它不适用于

winsound.PlaySound(song[0], winsound.SND_ASYNC + winsound.SND_LOOP

winsound.PlaySound(song[0], winsound.SND_FILENAME | winsound.SND_ASYNC + winsound.SND_LOOP

代码在此之后关闭。怎么了?

要使用SND_LOOP,必须使用SND_ASYNC,这意味着声音在单独的线程中播放。PlaySound函数将立即返回。您的代码可能会在声音播放时执行其他操作。如果没有其他内容,请在循环中执行time.sleep(5)

最新更新