2017-08-12 77 views
0

我用Python編寫了一個使用Pygame和Pydub的音樂播放器(我使用Pygame來播放音樂,而Pydub可能與這個問題無關)。Pygame音頻停止時,窗口開關?

即使切換窗口,音樂也能正常工作,除非我切換到另一個Pygame窗口。我認爲這種效果會消失,如果我編譯它(cx_freeze),但沒有奏效。

所以我想知道當窗口切換到另一個Pygame窗口時是否有任何方法讓音樂繼續播放。

我用pygame.mixer.music而不是Sound對象,如果這可能以某種方式相關。

在此先感謝!

+0

你是否在兩個pygame窗口中播放相同的音頻文件?你有一些示例代碼? –

+0

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

回答

0

不完全是一個修復,但似乎如果我禁用調音臺(pygame.mixer.quit())它不會取消音頻。不幸的是,我還沒有找到一種方法來同時在兩個pygame窗口中使用音頻。

如果有人發現一個完整的解決方案,隨時張貼另一個答案。