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/(可能工作) –