我正在尝试使用pygame播放.mp3文件。这是我的代码:
import pygame
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load('MSM.mp3')
pygame.mixer.music.play(0)
pygame.event.wait()
然而,这实际上并不播放该文件。音频文件与.py文件位于同一文件夹中。
答案 0 :(得分:1)
pyGame文档建议在某些平台上的顶级pygame.init()之前使用pygame.mixer.pre_init()方法。
“某些平台需要pygame.mixer模块进行加载和 播放声音模块在显示模块之后初始化 初始化。顶级pygame.init()处理这个问题 自动,但不能将任何参数传递给混音器init。至 解决这个问题,调音台有一个函数pygame.mixer.pre_init()来设置 在使用toplevel init之前的正确默认值。“ https://www.pygame.org/docs/ref/mixer.html#pygame.mixer.init