逐帧播放视频 - Kivy

时间:2017-07-10 08:00:06

标签: python video widget kivy frame

我正在学习Kivy及其API,我决定使用视频小部件编写一个小型视频播放器。

我已经实现了一个播放/暂停按钮和一个滑块,它指的是视频的长度和位置,以便于导航,但我不知道如何做一个"下一帧"按钮! (和#34;最后一帧"也是)

我尝试过类似的东西:

def nextFrame(self):
    self.video.seek(self.video.position + 0.04166666666666666666666666666667)

video指的是视频窗口小部件,而0.04166666666666666666666666666667则意味着在25 fps视频中以1秒为单位显示......可能我完全错了。

此功能在视频中的某处跳转(但以后不是帧,我点击后无法重复使用按钮)并直接跳到滑块的末尾,因为我将其映射到最大值1并给出了结果由函数总是大于1。

所以我想知道是否有人有想法让事情有效?

1 个答案:

答案 0 :(得分:0)

/users方法将视频的一定百分比作为参数 - 而不是以秒为单位的时间(这是Video.position存储的内容)

您可以查看aria role了解详情。

希望这有帮助!