The_law_F 发表于 2021-8-26 19:20:53

pygame 因无法加载libvorbisfile-3.dll而无法播放音频

我的代码如下:
import sys
import pygame as p

os.chdir('C:\\Users\\F定律\\Desktop\\program')
p.init()
p.mixer.init()

size = 600,600
bg = (255,255,255)
screen = p.display.set_mode(size)
p.display.set_caption('藍 Second Love♥ふたりの唇.ogg')

def main():
    while True:
      for e in p.event.get():
            if e.type == QUIT:
                sys.exit()

                screen.fill(bg)
                p.display.flip()

            else:
                p.mixer.music.load('藍 Second Love♥ふたりの唇.ogg')
                p.mixer.set_volume(0,2)
                p.mixer.music.play()

if __name__ == "__main__":
      main()

运行后python 的提示是:
Traceback (most recent call last):
File "C:\Users\F定律\Desktop\画图.py", line 28, in <module>
    main()
File "C:\Users\F定律\Desktop\画图.py", line 23, in main
    p.mixer.music.load('藍 Second Love♥ふたりの唇.ogg')
pygame.error: Failed loading libvorbisfile-3.dll:

窗口是可以正常加载的。因为我明明已经安装了libvorbisfile-3.dll这个文件,但是就是提示不能播放音乐。

The_law_F 发表于 2021-8-26 22:05:54

对了,我忘记把import os粘贴过来了,原程序里是有这行的{:5_99:}

The_law_F 发表于 2021-8-27 17:16:54

吐了,原来我电脑上的pygame只能加载.mp3格式的音乐了,害得我找了大半天,随便来个人发条评论让我设为最佳回复吧。还有,如果在加载音乐的时候遇到了pygame.error: Failed loading libmpg123-0.dll:的时候不要再网上去找,请直接去pygame安装目录内找到这个文件,然后将它复制在你的C:/Windows/System32下面。
安装目录:C:/Users(用户)/(电脑的名字)/AppData/Local/Packages/PythonSoftwareFoundation(以这个为开头的文件)/LocalCache/local-packages/Python39/site-packages/pygame。如果找不到Appdata,那么就在文件资源管理器上面找到查看,在“隐藏的项目”左边的框中进行勾选就可以了。不过这是我的安装目录,如果不一样的,可以打开使用Windows+R键,再弹出的对话框中输入cmd,然后在命令提示符中再次输入pip install pygame 就能查看你的安装目录了。

qru 发表于 2022-4-17 12:39:28

{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}{:10_247:}
页: [1]
查看完整版本: pygame 因无法加载libvorbisfile-3.dll而无法播放音频