首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyglet WAVEFormatException: AVbin是解码压缩媒体的必要条件

pyglet WAVEFormatException: AVbin是解码压缩媒体的必要条件
EN

Stack Overflow用户
提问于 2013-07-14 07:18:01
回答 2查看 8.6K关注 0票数 3

我不明白这里出了什么问题。每次我尝试在pyglet中播放声音时,都会遇到以下错误:WAVEFormatException: AVbin is required to decode compressed media

以下是我尝试过的几点:

  • 手动安装5-10版本的AVbin并在每次安装后重置我的计算机,只是为了确保这不是问题。我尝试过x64和x86版本。
  • 通过AVbin安装程序安装它。

我尝试了AVbin 5,因为它是与一起预先打包的,由于python2.7.5的错误,我无法使用它。我想继续使用python2.7作为我经常使用的模块的分配,这些模块是为2.7安装的。对这种情况有什么帮助吗?

而且,这是在windows 7上。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-20 16:23:03

来自pyglet.org编程指南:

压缩音频和视频的解码由AVbin提供。如果AVbin不存在,pyglet将返回到只读取未压缩的WAV文件。

因此,这意味着AVbin需要解码和播放不同的音频格式,而不是.WAV。

我也有同样的问题,使用Windows 7 64位,Python2.7.6和pyglet。

我试着安装AVbin的第5版和第10版,我试图将.dll文件复制到windows/system32 32文件夹等,但这些都不起作用。

,这样我就能让声音工作起来:

  1. 从这里下载AVbin 5的windows版本:http://avbin.github.io/AVbin/Home/Home.html
  2. 将avbin.dll复制到项目文件夹。( .py文件所在的文件夹。)

这对我有用。希望它对你也有用。

票数 6
EN

Stack Overflow用户

发布于 2019-01-14 18:08:46

WAVEFormatException:需要AVbin来解码压缩媒体

1:-从这里下载AVbin的windows版本:http://avbin.github.io/AVbin/Home/Home.html

2:-将avbin.dll复制到C:\Windows\System或C:\Windows\System 32

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17637375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档