Ошибка Pygame при загрузке звука: формат модуля не распознан - PullRequest
4 голосов
/ 06 декабря 2011

У меня были проблемы при попытке загрузить и воспроизвести звуки в Pygame. Кажется, у большинства людей проблемы с MP3, но по какой-то причине я даже не могу заставить их играть.

>>> f=open('menuscreen.wav',"rb")
>>> pygame.mixer.init()
>>> pygame.mixer.music.load(f)
Traceback (most recent call last):
  File "<string>", line 1, in <fragment>
pygame.error: Module format not recognized

и это тоже не работает:

>>> k = pygame.mixer.Sound('menuscreen.wav')
>>> pygame.mixer.init()
>>> pygame.mixer.music.load(k)
Traceback (most recent call last):
  File "<string>", line 1, in <fragment>
pygame.error: Couldn't read from RWops

и тоже:

>>> import pygame
>>> pygame.mixer.init()
>>> pygame.mixer.music.load('menuscreen.wav')
Traceback (most recent call last):
  File "<string>", line 1, in <fragment>
pygame.error: Unable to load WAV file

Я использую 2.7.2 и Pygame 1.9.1

1 Ответ

6 голосов
/ 06 декабря 2011

Вы должны загрузить файл, передавая имя файла в качестве первого аргумента. Это работает на моей системе (те же версии Python и Pygame) просто отлично:

>>> import pygame
>>> pygame.mixer.init()
>>> pygame.mixer.music.load('filename.wav')
>>> pygame.mixer.music.play()

НТН!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...