Python 如何在Pygame中的特定秒启动音乐

Python 如何在Pygame中的特定秒启动音乐,python,pygame,mixer,Python,Pygame,Mixer,我在看API: 它说我可以在某个位置开始唱歌。但是,有两种情况会发生。要么这首歌从一开始就播放正常,要么播放得很模糊。我也不知道为什么我能得到不一致的结果 pygame.mixer.music.load("music/Glorious Morning 2.mp3") #pygame.mixer.music.set_pos(52.0)#this won't work either pygame.mixer.music.play(-1, 52.0) 我不知道为什么它不起作用。我做错什么了吗?是否

我在看API:

它说我可以在某个位置开始唱歌。但是,有两种情况会发生。要么这首歌从一开始就播放正常,要么播放得很模糊。我也不知道为什么我能得到不一致的结果

pygame.mixer.music.load("music/Glorious Morning 2.mp3")
#pygame.mixer.music.set_pos(52.0)#this won't work either
pygame.mixer.music.play(-1, 52.0)

我不知道为什么它不起作用。我做错什么了吗?是否有其他方法在特定的时间启动音乐?

我的Python版本是
2.7.3(默认,2012年4月10日23:24:47)[MSC v.1500 64位(AMD64)]
。我不确定Pygame的版本是什么,但我刚刚更新了Python和Pygame,它成功了

这里有一个在Windows10和Android上都测试过的工作代码段。请注意,音乐文件是mp3

import pygame.mixer

#SOUND_FILE = 'c:/temp/JMJ.mp3'
SOUND_FILE = '/storage/emulated/0/music/JMJ.mp3'

pygame.mixer.pre_init(44100, -16, 2, 2048)
pygame.mixer.init()

pygame.mixer.music.load(SOUND_FILE)
pygame.mixer.music.play(loops=0, start=1626) # 1626 seconds from beginning

while pygame.mixer.music.get_busy():
    pygame.event.wait()

我可以使用
python2.7.6
pygame 1.9.1
我回家后必须检查我的版本。你在用什么操作系统?我有窗户8@starrify我的Python版本是
2.7.3(默认,2012年4月10日23:24:47)[MSC v.1500 64位(AMD64)]
。我不知道如何检查我的Pygame版本。我刚刚更新了Python和Pygame,它成功了!非常感谢。你可以把它作为一个解决方案发布,我会在场外检查我的迟回复。很高兴看到你的问题解决了。我提供的不是答案,只是一个提示,是你解决了问题。你可以自己发布答案并接受它D