Python Pygame混音器不播放音频

Python Pygame混音器不播放音频,python,pygame,mp3,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.tim

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

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()。

这对我来说很有效,但只适用于python2。如果字符串文件名路径被传递给
…music.load()
,而不是打开的文件句柄,那么它在python3中可以工作。好的,我尝试过这样做,但似乎没有任何改变。我之所以使用Python3.7,是因为它与pygame兼容,但我不确定是否还需要更进一步?我不认为我在做什么蠢事。我把音量调大了,没有耳机,什么都没有。你试过在PyCharm之外运行它,对吗?