鱼C论坛

 找回密码
 立即注册
查看: 2275|回复: 3

pyglet.resource.media(*.mp3)报错问题

[复制链接]
发表于 2020-2-8 16:49:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
报错如下,麻烦又大神给指点下如何解决,谢谢了。。

Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyglet\media\codecs\wave.py", line 59, in __init__
    self._wave = wave.open(file)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\wave.py", line 510, in open
    return Wave_read(f)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\wave.py", line 164, in __init__
    self.initfp(f)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\wave.py", line 131, in initfp
    raise Error('file does not start with RIFF id')
wave.Error: file does not start with RIFF id

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\py\5.py", line 9, in <module>
    mp3 = pyglet.resource.media('music.mp3')
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyglet\resource.py", line 678, in media
    return media.load(path, streaming=streaming)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyglet\media\__init__.py", line 143, in load
    raise first_exception
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyglet\media\__init__.py", line 133, in load
    loaded_source = decoder.decode(file, filename, streaming)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyglet\media\codecs\wave.py", line 109, in decode
    return WaveSource(filename, file)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyglet\media\codecs\wave.py", line 61, in __init__
    raise WAVEDecodeException(e)
pyglet.media.codecs.wave.WAVEDecodeException: file does not start with RIFF id
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-8 17:00:24 | 显示全部楼层
没用过 pyglet
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-8 18:37:40 | 显示全部楼层
我去看了一下源码,他是用wave这个库来打开文件,但是你传入的是一个MP3文件,这个好像只能打开wav文件。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-8 22:53:00 | 显示全部楼层
嗯,是的,需要另外安装一个AVbin库,我也安装了啊,可能我没安装好,我在试试,解决了来回帖。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-22 06:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表