1
我试过了,它有多种解决方案,但是没有一个适合我。音乐不能在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)
抛出
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)
我也发现了这件事情,我可以做到这一点的错误:
import subprocess
subprocess.call(['afplay', 'Pickle.aifc'])
在我pygame的项目然而我不能在中途停止这种甚至当我把它放在一个线程中。任何解决方案
PS:我使用的是Mac 10.11.6
更新:我做了pickle.aifc的副本,并转换成pickle.aiff,我仍然得到一个非常类似的错误:
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)
它不接受.aifc文件只.AIFF – abccd
您是否尝试过转换的Ogg Vorbis(其中HTTPS://www.pygame。 org/docs/ref/music.html似乎推荐为最受支持的格式) – Foon
尝试通过在线转换器转换您的音频文件。有很多可以在网上免费获得。链接:http://online-audio-converter.com/(可能工作) –