Pygame音频停止时,窗口开关?

问题描述:

我用Python编写了一个使用Pygame和Pydub的音乐播放器(我使用Pygame来播放音乐,而Pydub可能与这个问题无关)。Pygame音频停止时,窗口开关?

即使切换窗口,音乐也能正常工作,除非我切换到另一个Pygame窗口。我认为这种效果会消失,如果我编译它(cx_freeze),但没有奏效。

所以我想知道当窗口切换到另一个Pygame窗口时是否有任何方法让音乐继续播放。

我用pygame.mixer.music而不是Sound对象,如果这可能以某种方式相关。

在此先感谢!

+0

你是否在两个pygame窗口中播放相同的音频文件?你有一些示例代码? –

+0

在其他窗口中甚至没有任何音频。我也使用了'pygame.mixer.music.play' –

不完全是一个修复,但似乎如果我禁用调音台(pygame.mixer.quit())它不会取消音频。不幸的是,我还没有找到一种方法来同时在两个pygame窗口中使用音频。

如果有人发现一个完整的解决方案,随时张贴另一个答案。