pygame: Невозможно открыть звук как объект Sound, но можно играть как музыку? - PullRequest
0 голосов
/ 07 октября 2018

Следующее работает как ожидалось:

pygame.mixer.init(frequency=22050, size=8, channels=2, buffer=2)
pygame.init()
pygame.mixer.music.load('audio/beep.xm')
loop_event = pygame.USEREVENT + 1
pygame.mixer.music.set_endevent(loop_event)
pygame.mixer.music.play(loops=-1, start=00)

Однако это:

pygame.mixer.init(frequency=22050, size=8, channels=2, buffer=2)
pygame.init()
beep = pygame.mixer.Sound('audio/beep.xm')
beep.play()

Дает следующую ошибку:

pygame.error: Unable to open file 'audio/beep.xm'

Я не вижу ни одногоС этим связана проблема, так как я уверен, что я правильно инициализирую pygame.mixer, и, поскольку он работает как музыка, это не проблема с самим файлом.Я попытался использовать полный путь и варианты пути, все выдало мне ту же ошибку.

1 Ответ

0 голосов
/ 07 октября 2018

Pygame Docs для pygame.mixer.Sound состояния:

Звук может быть загружен из аудиофайла OGG или из несжатого WAV

xm аудиофайлы не поддерживаются Pygame.

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