【问题标题】:Getting error in Pygame: music not loaded在 Pygame 中出现错误:未加载音乐
【发布时间】:2014-05-21 21:53:05
【问题描述】:
我在 Python 3.2 中使用 pygame,我想用这段代码播放音乐:
music = input('C:\Users\Me\Desktop\themusicfile.ogg')
pygame.mixer.music.load(music)
pygame.mixer.music.play()
但是,这总是返回错误'pygame错误音乐未加载'。我尝试了\和/并且总是相同的错误。
【问题讨论】:
标签:
python
python-3.x
pygame
playback
【解决方案1】:
我认为您不应该使用input。这只会给你一个提示(见the python docs),所以当你按下回车键时,music 只是一个空字符串,所以混音器没有任何东西可以加载。
你可以试试:
music = r'C:\Users\Me\Desktop\themusicfile.ogg'
pygame.mixer.music.load(music)
pygame.mixer.music.play()
注意,我已将 music 设置为原始字符串,以便您可以使用单个反斜杠。
我假设你已经初始化了混音器。
【解决方案2】:
使用这个并且歌曲必须是.wav格式:
pygame.mixer.music.load('song.wav')
pygame.mixer.music.play()