有没有办法使用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?
我正在编写一个游戏,想在某些位置暂停音乐以获得戏剧效果。我不能只使用
的原因winsound.PlaySound(None, winsound.SND_ALIAS)
是因为如果我在调用函数并尝试恢复音乐时这样做,音乐会重新开始。有什么方法可以暂停音乐或保存我听过的地方,以便在重播音乐时可以恢复那个位置?
如果没有,我应该使用其他什么音乐播放模块来完成这个?
很遗憾,winsound
无法实现。查看文档,您会发现它提供的功能很少而且很简单。另一方面,带有 complexaudio
插件的 simpleaudio
似乎能够做到这一点。
关于SO的参考问题:How to pause/resume playback with complexaudio in python?