有没有办法使用winsound暂停音乐?

Is there any way to pause music using winsound?

我正在编写一个游戏,想在某些位置暂停音乐以获得戏剧效果。我不能只使用

的原因
winsound.PlaySound(None, winsound.SND_ALIAS)

是因为如果我在调用函数并尝试恢复音乐时这样做,音乐会重新开始。有什么方法可以暂停音乐或保存我听过的地方,以便在重播音乐时可以恢复那个位置?

如果没有,我应该使用其他什么音乐播放模块来完成这个?

很遗憾,winsound 无法实现。查看文档,您会发现它提供的功能很少而且很简单。另一方面,带有 complexaudio 插件的 simpleaudio 似乎能够做到这一点。

关于SO的参考问题:How to pause/resume playback with complexaudio in python?