Python 2.7 pygame混音器在窗口未激活时不播放声音

Python 2.7 pygame混音器在窗口未激活时不播放声音,python-2.7,pygame,Python 2.7,Pygame,Pygame混音器在Pygame窗口未激活时不播放音频。是否有可能在这样的环境下编程,即使在后台也可以加载和播放新的声音文件? 下面是我的pygame代码 from pygame import mixer def playSound(file): mixer.quit() mixer.init(26000) file_path = "Sound/" + file + ".mp3" my_file = os.path.isfile(file_path) mi

Pygame混音器在Pygame窗口未激活时不播放音频。是否有可能在这样的环境下编程,即使在后台也可以加载和播放新的声音文件? 下面是我的pygame代码

from pygame import mixer
def playSound(file):
    mixer.quit()
    mixer.init(26000)
    file_path = "Sound/" + file + ".mp3"
    my_file = os.path.isfile(file_path)
    mixer.music.load(file_path)
    mixer.music.play()
    while mixer.music.get_busy():
        pass

我认为您的问题在于您使用的是Python2.7而不是3.5,当我运行此代码时,即使窗口未处于活动状态,也会得到声音。更新带来了很多其他好处,所以我绝对推荐。

谢谢回复。实际上,由于一些库依赖性问题,我无法移动到3.5。我使用的一些库仅在Python 2.7中受支持