使用Python 3.7在Raspberry PI 3B上播放视频
如何使用Python 3.7在Raspberry Pi 3b上播放视频?我试过下面的代码,它在桌面上工作,但在pi上它给了我一个神秘的“总线错误”问题。试图使用try catch块打印更多信息,但未打印任何内容使用Python 3.7在Raspberry PI 3B上播放视频,python,raspberry-pi3,pyglet,Python,Raspberry Pi3,Pyglet,如何使用Python 3.7在Raspberry Pi 3b上播放视频?我试过下面的代码,它在桌面上工作,但在pi上它给了我一个神秘的“总线错误”问题。试图使用try catch块打印更多信息,但未打印任何内容 import pyglet import traceback pyglet.have_avbin = True pyglet.options['search_local_libs'] = True vidPath = "sample1.mp4" exc_obj=None window
import pyglet
import traceback
pyglet.have_avbin = True
pyglet.options['search_local_libs'] = True
vidPath = "sample1.mp4"
exc_obj=None
window = pyglet.window.Window(width=500, height=500)
player = pyglet.media.Player()
player.volume = 0
source = pyglet.media.StreamingSource()
try:
mediaLoad = pyglet.media.load(vidPath)
player.queue(mediaLoad)
player.play()
except Exception as exc:
tb = traceback.TracebackException.from_exception(exc)
print(''.join(tb.stack.format()))
@window.event
def on_draw():
if player.source and player.source.video_format:
player.get_texture().blit(0, 0)
pyglet.app.run()
是否有任何其他库可用于实现相同或任何其他方式来修复此错误。
如果需要,我可以将硬件更改为3b+或4。您应该包括错误回溯消息。你能说得更具体一点吗?总是把完整的错误信息(从单词“Traceback”开始)作为文本(不是截图)放在问题中(不是评论)。还有其他有用的信息。运行不使用
pyglet
或不尝试播放视频的python脚本是否有问题?不幸的是,它不会在except块中打印任何信息。我得到的唯一错误是“总线错误”,脚本运行,创建了一个窗口,但随后失败。您应该包含错误回溯消息。你能说得更具体一点吗?总是把完整的错误信息(从单词“Traceback”开始)作为文本(不是截图)放在问题中(不是评论)。还有其他有用的信息。运行不使用pyglet
或不尝试播放视频的python脚本是否有问题?不幸的是,它不会在except块中打印任何信息。我得到的唯一错误是“总线错误”,脚本运行,创建一个窗口,但随后失败。