PyGame不播放音乐

时间:2015-03-23 23:16:49

标签: python audio pygame

我有一些简单的代码可以在Python 3.4中使用PyGame播放声音。

import pygame
file = 'Henesys.ogg' # this file exists in current directory
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)
pygame.mixer.music.play(0)
pygame.event.wait()

然而,当我运行它时,它不起作用。在IDLE中运行时,解释器shell不再响应(按预期),但没有声音播放。我不知道为什么。我在互联网上搜索,发现人们可以毫无问题地运行此代码。我无法确定问题的所在。

有人能告诉我我做错了吗?

作为参考,我的操作系统是Windows 7 64位,安装了Python 3.4.3和Pygame(从wheel安装: pygame-1.9.2a0-cp34-none-32.whl )。

同样作为参考,platform.architecture()返回('32bit','WindowsPE')。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试的第一件事是更改

pygame.mixer.music.play(0)

行到

pygame.mixer.music.play(0, 0.0)

正如我在the PyGame site上发现的那样,“pygame.mixer.music.play()”有两个参数。

您可以尝试的第二件事是更改

pygame.mixer.music.load(file)

pygame.mixer.music.load("Henesys.ogg")