gpt4 book ai didi

media-player - pyglet WAVEFormatException : AVbin is required to decode compressed media

转载 作者:行者123 更新时间:2023-12-01 10:52:15 25 4
gpt4 key购买 nike

我不明白这里出了什么问题。每次我尝试在 pyglet 中播放声音时,都会出现以下错误:WAVEFormatException:解码压缩媒体需要 AVbin

这些是我尝试过的事情:

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

我尝试了 AVbin 5,因为这是与 pyglet 安装程序预打包的那个,由于 python 2.7.5 的错误,我无法使用它。我想继续使用 python 2.7,因为我经常使用的模块是为 2.7 安装的。对这种情况有什么帮助吗?

此外,这是在 windows 7 上

最佳答案

来自 pyglet.org 编程指南:

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

所以这意味着需要 AVbin 来解码和播放除 .WAV 之外的不同音频格式。

我遇到了同样的问题,使用 Windows 7 64 位,Python 2.7.6 和 pyglet。

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

我通过这种方式让声音正常工作:

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

  2. 将 avbin.dll 复制到您的项目文件夹。 (您的 .py 文件所在的文件夹。)

这对我有用。希望它也适用于您。

关于media-player - pyglet WAVEFormatException : AVbin is required to decode compressed media,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17637375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com