Pygame Mixer не воспроизводит звук - PullRequest
2 голосов
/ 25 марта 2020

Я работал над этим некоторое время, но все, что я нахожу, кажется тупиком, поэтому я мог бы использовать некоторую помощь в устранении неполадок.

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), но я точно не знаю, так ли это. Кроме того, часть filepath меня немного смущает. Я не вижу причин, почему это не сработает, но, возможно, я упускаю что-то очевидное. Заранее спасибо за помощь.

По совету видео YT я преобразовал mp3-файл, который у меня был изначально, в файл ogg. Не уверен, что это было необходимо, и, честно говоря, я бы предпочел не делать этого в будущем.

1 Ответ

0 голосов
/ 26 марта 2020

Хорошо, я нашел ответ после еще нескольких исследований. Снятие pygame.init () сработало. Я полагаю, что по какой-то причине ему не нравились pygame.init () и pygame.mixer.init ().

...