gxaedu 发表于 2022-1-12 16:50:16

pygame加载mp3时报错

用pygame.mixer.Sound可以打开wav格式的音频,但是用pygame.mixer.music.load打不开MP3格式的音频,下图是源代码和报错的内容,请求大神帮忙找出问题所在

isdkz 发表于 2022-1-12 17:09:38

是不是音乐的文件名错了?

Gacy 发表于 2022-1-12 17:20:50

文件路径对了吗
文件名正确吗
文件能正常打开吗
灵魂三拷问

gxaedu 发表于 2022-1-13 09:46:31

isdkz 发表于 2022-1-12 17:09
是不是音乐的文件名错了?

没有错,我换一个其他的自己定义的简单英文字母的文件名也打不开

gxaedu 发表于 2022-1-13 09:48:05

Gacy 发表于 2022-1-12 17:20
文件路径对了吗
文件名正确吗
文件能正常打开吗


1、文件路径是正确的,和程序在一个文件夹里,WAV文件这样就能打开
2、文件名无误,换成英文的简单字母也打不开
3、文件能正常打开,就是用pygame打不开
谢谢

xiaosi4081 发表于 2022-1-13 11:37:41

可以尝试加上:
file = "周思涵 - 过客.mp3".encode("utf-8")
pygame.mixer.music.play(file)

阿奇_o 发表于 2022-1-13 12:58:05

gxaedu 发表于 2022-1-13 09:48
1、文件路径是正确的,和程序在一个文件夹里,WAV文件这样就能打开
2、文件名无误,换成英文的简单字母 ...

你说正常或正确就正确?

这种情况,你最好把MP3文件打包发上来,以及pygame版本号,让大家试试,然后才能确定问题在哪。

gxaedu 发表于 2022-1-13 15:26:47

xiaosi4081 发表于 2022-1-13 11:37
可以尝试加上:

还是一样的报错

gxaedu 发表于 2022-1-13 15:32:15

阿奇_o 发表于 2022-1-13 12:58
你说正常或正确就正确?

这种情况,你最好把MP3文件打包发上来,以及pygame版本号,让大家试试,然后 ...

pygame的版本是这个:pygame-1.9.6-cp38-cp38-win32
歌就是存在一个路径下的,一个路径下的wav格式的就可以打开

xiaosi4081 发表于 2022-1-14 20:08:35

那么,会不会是没有加路径?
建议写下完整路径
实在不行换个文件夹

gxaedu 发表于 2022-1-25 12:03:51

xiaosi4081 发表于 2022-1-14 20:08
那么,会不会是没有加路径?
建议写下完整路径
实在不行换个文件夹

试过了,还是不行{:5_99:}
页: [1]
查看完整版本: pygame加载mp3时报错