Pygame混音器无法播放音频

时间:2020-03-25 19:50:33

标签: python pygame mp3

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

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文件。不知道这是否有必要,老实说,我希望将来不必这样做。

1 个答案:

答案 0 :(得分:0)

好吧,经过更多研究,我找到了答案。取出pygame.init()工作正常。我猜它出于某种原因不喜欢同时做pygame.init()和pygame.mixer.init()。