尝试使用Tkinter构建视频播放列表。目前我有一个mp4数组,名称将传递到tkintervideo加载。
我有问题,如何等待第一个视频结束,以进入第二个。
root = Tk()
playlist = ["New_Year_Champagne.mp4","demo.mp4","car.mp4"]
videoplayer = TkinterVideo(master=root, scaled=True, pre_load=False)
for item in playlist:
has_video_ended = False
videoplayer.load(item)
videoplayer.pack(expand=True, fill="both")
videoplayer.play() # play the video
videoplayer.bind("<<Ended>>", video_ended )
root.update()
root.mainloop()
字符串
实际上,在执行root.update()之后,它将进入播放列表的下一次迭代。
我还能尝试什么?
1条答案
按热度按时间uyhoqukh1#
问题是你在所有视频结束之前立即加载了所有视频。你应该在
<<Ended>>
处理程序中加载下一个视频。下面是一个简单的例子:
字符串