如何解决此错误“ pygame.error:无法打开文件'PaddleHitSound.mp3'”?

时间:2019-06-06 01:31:27

标签: python audio

我正在PyGame上为我的父亲制作一系列街机游戏,而这个游戏就是Pong。除此之外,我正在尝试使其与我的代码一起播放音频(.mp3在同一文件夹中)

我没有工作,但收到此错误: pygame.error:无法打开文件'PaddleHitSound.mp3'

我尝试将其转换为.wav文件并将其查找的文件设置为:PaddleHitSound.wav。我尝试给它提供文件的完整目的地,即使它已经在同一文件夹中。

pygame.mixer.Sound("PaddleHitSound.mp3")
pygame.mixer.Sound.play(0)

我在碰撞区域中有此代码,希望它在碰撞时播放音频。不幸的是,它找不到/打开文件。

错误再次出现:pygame.error:无法打开文件'PaddleHitSound.mp3'

1 个答案:

答案 0 :(得分:0)

  1. 首先,根据文档https://www.pygame.org/docs/ref/mixer.html#pygame.mixer.SoundThe Sound can be loaded from an OGG audio file or from an uncompressed WAV
  2. 由于您尝试了wav文件,因此请确保已完成pygame.init()
  3. 添加pygame.mixer.init(),如果出现此错误pygame.error: DirectSoundCreate: No audio device found,则说明您的计算机上没有音频设备,或者您的音频设备出现了错误。您应该插入耳机,然后重试。 希望能有所帮助。