在Python中加载声音文件错误

时间:2014-06-17 04:21:36

标签: python function pygame

我目前正在尝试在我在python 3.2.3中创建的游戏中加入一些音频。和pygame。我目前收到以下错误:

Traceback (most recent call last):
  File "E:\FinalProject.py", line 57, in <module>
    BackMusic = pygame.mixer.Sound('Background Music.mp3')
pygame.error: Unable to open file 'Background Music.mp3'

使用以下代码:

pygame.mixer.init(44100,-16,300, 1024)
BackMusic = pygame.mixer.Sound('Background Music.mp3')
Sound.play()

这是我第一次使用加载音频文件,所以我不确定为什么当文件与程序在同一个文件夹中时,python无法加载。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

很长一段时间我也遇到了加载特殊类型的.mp3文件的问题。我认为这取决于&#34;特殊类型&#34;在某种程度上?

所以我的解决方案是使用.wav PCM线性文件

答案 1 :(得分:-1)

Why doesn't my PyGame mixer play sounds,?

上讨论了同样的错误

通常,Pygame不会播放mp3文件。但是,您可以将声音加载为music

import pygame
pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)
pygame.mixer.music.load("Background Music.mp3")
pygame.mixer.music.play()
相关问题