我有一个简单的视频html5标签,绑定到“已结束”事件:
$('#video').show().trigger("play").bind('ended', function () {
//code
}
由于我通过按钮点击“显示”和“隐藏”它,我想让它返回到最后一个函数的第一帧,所以它会在下一次出现时从头开始(现在它从结尾开始,当它从最后一帧到第一帧时会引起一个令人讨厌的闪烁。)
这可以用jQuery吗?
提前致谢!
答案 0 :(得分:15)
您可以使用类似
的内容$('#video').show().trigger("play").bind('ended', function () {
this.currentTime = 0;
}
如果已经过了loadedmetadata事件,则只能设置currentTime。
答案 1 :(得分:0)
这在头脑中:
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/usr/local/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "./display/gst_live_stream.py", line 111, in run
(self.err, self.dbg))
RuntimeError: Error running pipeline: gst-stream-error-quark: Internal data stream error. (1)
gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:pipeline0/GstAppSrc:videosrc:
streaming stopped, reason not-negotiated (-4)
这出现在视频标记中:
<script>
function Reset() { document.getElementById('MyVideo').load(); }
</script>