Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中使用Pyglet从数组顺序播放视频_Python_Pyglet - Fatal编程技术网

如何在Python中使用Pyglet从数组顺序播放视频

如何在Python中使用Pyglet从数组顺序播放视频,python,pyglet,Python,Pyglet,我想在Pyglet中播放数组中的视频,这意味着当数组中的视频0结束时,我希望数组中的视频1开始播放 以下是我目前的代码: import pyglet i = 1 vidArray = ['0.mp4', '1.mp4', '2.mp4' '3.mp4'] def play(vidPath): window= pyglet.window.Window() player = pyglet.media.Player() MediaLoad = pyglet.media.l

我想在Pyglet中播放数组中的视频,这意味着当数组中的视频0结束时,我希望数组中的视频1开始播放

以下是我目前的代码:

import pyglet

i = 1

vidArray = ['0.mp4', '1.mp4', '2.mp4' '3.mp4']

def play(vidPath):
    window= pyglet.window.Window()
    player = pyglet.media.Player()
    MediaLoad = pyglet.media.load(vidPath)

    player.queue(MediaLoad)
    player.play()

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

    pyglet.app.run()

while len(vidArray) >= i:
    try:
        play(vidArray[i])
        i+=1
    except:
        print("queue over")
        break