当前位置: 首页 > 知识库问答 >
问题:

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

黄俊智
2023-03-14

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

共有1个答案

充栋
2023-03-14

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

 类似资料:
  • 问题内容: 我正在尝试使用pygame播放声音文件(.wav),但是当我启动它时却听不到任何声音。 这是代码: 我也尝试使用频道,但结果是一样的 问题答案: 您的代码在我的机器上可以正常运行(Mac OSX 10.5,Python 2.6.4,pygame 1.9.1)。您正在使用哪些OS,Python和pygame版本?您是否可以通过其他方式(例如,在Mac的终端上或在Windows控制台上,然

  • 支持均衡器选择(曲风选择)的混音播放器demo。可以模范k歌软件进行混声。 作者说: 本Demo参考官方Demo而来。AUController要实现双轨混响需提供两端不同音轨的音频文件,本demo中的dongxiaojie1.mp3和dongxiaojie2.mp3为本人使用coolEdit消人声和加强人声生成的两个音轨,技术不佳杂音很大,大家可以自己动手做。 [Code4App.com]

  • 问题内容: 以下代码为什么不播放声音?它为play()返回“ true”,但我听不到任何声音。 如果我改用以下代码,则可以听到声音。 OS X优胜美地10.10.3 Xcode 6.2 问题答案: 问题是,您的AVAudioPlayer是一个 局部变量 。因此,它会立即不复存在-在开始播放之前,更不用说完成播放了。 解决方案:改为将其设置为 属性 ,以使其 持久存在 。

  • 播放(播放音效/播放录音)

  • 问题内容: 我正在Android上创建游戏,并且已经将这个问题搁置了一段时间,现在又回到了问题上。在我的游戏中,我有背景音乐,枪声,爆炸声等,而且我需要能够同时玩它们。现在,当我在SoundPool类上调用play时,当前正在播放的声音被打断,新的声音开始播放。下面是我的SoundManager类及其用法。任何帮助将不胜感激,因为这确实是我需要拥有如此多音效的第一款游戏。谢谢! …这是我如何使用该

  • 好的,我正在使用Pygame,我创建了一个代码来跟踪Pygame显示屏上的鼠标。然而,当我在Pygame one上打开另一个窗口时,它停止跟踪鼠标位置。我想知道,即使我的Pygame窗口不是活动窗口,有没有办法继续跟踪鼠标?