【发布时间】:2018-05-27 18:09:34
【问题描述】:
self.player.set_state(Gst.State.READY)
self.player.set_property("suburi", name)
self.player.set_property("subtitle-font-desc", "Sans, 18")
self.player.set_state(Gst.State.PLAYING)
当点击某个按钮时,上面的代码为处于播放状态的视频设置字幕。 当点击某个按钮时,我使用上面的代码将字幕设置为已经处于播放状态的视频。当我点击它时,会显示字幕;但视频不会从当前位置恢复;它重新开始。我还尝试了以下方法,
_, duration = self.player.query_duration(Gst.Format.TIME)
print(duration)
self.player.set_state(Gst.State.NULL)
self.player.set_property("uri", self.filename)
self.player.set_property("suburi", name)
self.player.set_property("subtitle-font-desc", "Sans, 18")
self.player.set_state(Gst.State.PLAYING)
self.player.seek_simple(Gst.Format.TIME, Gst.SeekFlags.FLUSH, duration)
即使这样也不寻求。有没有其他方法可以在不重新启动视频的情况下设置 suburi?
【问题讨论】:
-
一开始为什么要改变状态?
标签: gstreamer python-gstreamer