Ich habe versucht, es zu suchen, und es gibt mehrere Lösung, aber keiner von ihnen funktioniert für mich.Musik funktioniert nicht in Python/Pygame
import pygame
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load('Pickle.aifc')
pygame.mixer.music.play(0)
display = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Music Test")
clock = pygame.time.Clock()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
exit()
pygame.display.update()
clock.tick(60)
führt den Fehler
File "/Users/William/PycharmProjects/My Games/Examples/MusicTest/OkayOnceMore.py", line 6, in <module>
pygame.mixer.music.load('Pickle.aifc')
pygame.error: Unrecognized file type (not AIFF)
Ich fand auch dieses Ding, wo ich dies tun kann:
import subprocess
subprocess.call(['afplay', 'Pickle.aifc'])
in meinem pygame Projekt jedoch ich dies nicht in der Mitte stoppen kann es auch wenn ich es in einen Thread stecke. Irgendwelche Lösungen?
Ps: Ich bin mit mac 10.11.6
Update: habe ich eine Kopie von pickle.aifc und wandelte sie in pickle.aiff, ich bin immer noch eine sehr ähnliche Störung zu erhalten:
File "/Users/William/PycharmProjects/My Games/Examples/MusicTest/Main.py", line 12, in <module>
pygame.mixer.music.load('Pickle.aiff')
pygame.error: Unrecognized file type (not AIFF)
Es akzeptiert keine .aifc Datei nur .aiff – abccd
Haben Sie versucht, die Umwandlung Vorbis in ogg (die https: //www.pygame. org/docs/ref/music.html scheint das am meisten unterstützte Format zu empfehlen) – Foon
Versuchen Sie, Ihre Audiodatei über Online-Konverter zu konvertieren. Es gibt viele von ihnen kostenlos im Internet. Link: http://online-audio-converter.com/ (kann funktionieren) –