【发布时间】:2020-06-23 21:22:46
【问题描述】:
我正在使用 pygame 2.0.0 python 3.8.2 和 ubuntu 20 打开音频文件,但我仍然收到错误
Traceback (most recent call last):
File "/home/aryan/Desktop/test.py", line 10, in <module>
pygame.mixer.music.load("song.mp3")
pygame.error: Unrecognized audio format
song.mp3 文件和代码在同一个目录下,这是我的代码:
import pygame, sys, time
from pygame.locals import *
pygame.init()
DISPLAYSURF = pygame.display.set_mode((400, 300))
pygame.display.set_caption('Hello')
pygame.mixer.music.load("song.mp3")
pygame.mixer.music.play()
time.sleep(2)
pygame.mixer.music.stop()
while True: # Main Loop
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
有谁知道我应该怎么做才能修复这个错误
一些搜索告诉我 pygame 1.9.6 可以使用音频文件有没有办法将我的 pygame 从 2.0.0 降级到 1.9.6? 谢谢你的回答
【问题讨论】:
-
Pygame.mixer 不会加载 .MP3 文件,因为许可限制。您的代码需要使用 PyGame.music() - pygame.org/docs/ref/music.html 或者您可以将它们转换为 .OGG(或 .wav 等)。我认为 MP3 的专利现在已经过期了,所以也许有一天它会再次起作用。
-
Debian 10 也有同样的问题。@Kingsley
pygame.mixer.music不能解决问题。不得不降级
标签: python python-3.x audio pygame