Avbin库相关问题及解决办法

2020-01-30  本文已影响0人  搬布

什么是Avbin库

这是pyglet用来播放解码mp3的一个库,简单来说。

遇到问题描述

安装pyglet后,发现播放mp3文件是会出错的,原来还缺一个avbin库。

依据搜索的办法到下载地址下载后,发现依然还是有问题的。提示是这样的:

'AVbin is required to decode compressed media'

在安装目录下是可以找到这个库的。为保险起见,把32位和64位的都安装了


image.png

提示信息的意思是依然找不到avbin库。明明安装了,为什么找不到呢?
不清楚问题所在,可能是因为系统是win10的缘故?暂时无法确定。出现问题的电脑是笔记本电脑,win10的家庭中文版,单语言版

在另外一台win7 ,同样是64位系统,没出现过此问题。安装avbin后即可正常播放mp3音乐文件。

解决办法

1.把avbin.dll文件从安装目录(c:\windows\system32)复制到源程序所在目录下
2.在导入pyglet后,再加入以下语句

pyglet.lib.load_library('avbin')
pyglet.have_avbin = True


image.png

如果有多个程序使用这个库,也可以采用相对路径的写法,把avbin放在一个目录下


image.png
上一篇 下一篇

猜你喜欢

热点阅读