pyglet.media.codecs.波形波形感知:文件不是以RIFF id开头的

2024-04-26 05:01:37 发布

您现在位置:Python中文网/ 问答频道 /正文

它说的是没有wave格式。wav可以工作,但我需要视频来工作,打开简历不是一个选择

把所有的文件都放到系统里去了

import pyglet

pyglet.resource.path = ['C:\\Users\\Gebruiker\\PycharmProjects\\project1 \\res']
pyglet.resource.reindex()

vid = ('file_example_MP4_480_1_5MG.mp4')
vidpath = pyglet.resource.media(vid)
window = pyglet.window.Window()
player = pyglet.media.Player()
source = pyglet.media.StreamingSource()
MediaLoad = pyglet.media.load(vidPath)

#player.queue(MediaLoad)
#player.play()



@window.event
def on_draw():
  window.clear()
  if player.source and player.source.video_format:
      player.get_texture().blit(50,50)
       player.draw()

  pyglet.app.run()

错误代码:

^{pr2}$

希望视频能播放


Tags: 文件source视频系统格式windowwavemedia
1条回答
网友
1楼 · 发布于 2024-04-26 05:01:37

pyglet.media.codecs.wave.WAVEFormatException: file does not start with RIFF id

发生此错误是因为您使用的是pyglet的版本1.4.4。您可以通过降级到版本1.3.2来解决此问题

pip install pyglet==1.3.2

相关问题 更多 >