Pygame 混音器不播放音频

Pygame Mixer not playing audio

我已经为此工作了一段时间,但我发现的一切似乎都是死胡同,所以我可以使用一些帮助来进行故障排除。

import pygame

file = open("C:\Users\MyName\Music\oggTest.ogg")

pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)
pygame.mixer.music.play()

while pygame.mixer.music.get_busy():
pygame.time.Clock().tick(10)

此代码应该获取音频文件并使用来自 pygame 的混音器播放它。非常简单,我在这里看到其他问题询问如何去做,但由于某种原因我的仍然没有工作。现在,我在 运行 代码时没有错误。唯一的问题是什么也没有发生。没有播放音频。我有一种预感,它与我的 IDE (pycharm) 有关,但我不确定是否是这样。另外,文件路径部分让我有点困惑。我看不出它为什么不起作用的任何原因,但也许我遗漏了一些明显的东西。在此先感谢您的帮助。

按照YT视频的建议,我把原来的mp3文件转成了ogg文件。不确定这是否有必要,老实说,我不希望以后不必这样做。

好的,经过更多研究,我找到了答案。取出 pygame.init() 有效。我猜它出于某种原因不喜欢同时执行 pygame.init() 和 pygame.mixer.init()。