0

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

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

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

代码在此之后关闭。有什么问题?

4

1 回答 1

0

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

于 2021-12-25T04:58:45.133 回答