HTML5视频暂停和快退

时间:2011-10-21 18:18:18

标签: javascript jquery html5 video

有没有办法暂停和回放到HTML5视频?或者只是停下来?

我有一个jQuery弹出窗口,所以当有人点击它时,弹出窗口会弹出并播放视频,当你点击关闭按钮时,视频会暂停。所以我要做的是,如果你再次点击按钮显示弹出视频开始于开始位置(0秒)。

感谢。

4 个答案:

答案 0 :(得分:46)

您可以在打开jquery视频元素(或关闭弹出窗口)并使用pause()暂停它时获取对jquery视频元素的引用,然后将“currentTime”属性设置为0以返回到开头。

以下是对currentTime的documentation的引用。

这是一个代码示例:

var mediaElement = document.getElementById("video"); 
mediaElement.pause(); 
mediaElement.currentTime = 0;

答案 1 :(得分:7)

要获得正确的stop(暂停和快退)功能,您可以执行以下操作:

var video = document.getElementById('vidId');
// or video = $('.video-selector')[0];
video.pause();
video.currentTime = 0;
video.load();

注意:这是我在后端使用nodejs meteorjswebm)在Chrome中工作的唯一版本,提供ogg& {{1}}个文件

答案 2 :(得分:5)

只需调用视频元素的pause()方法即可。要重置时间,请将currentTime设置为0(或者根据需要设置任何其他值,以秒为单位)。

答案 3 :(得分:0)

要在jQuery中将视频重置为0秒:

$('#video')[0].currentTime = 0;

或者,在vanilla JS中(尽管上面已经指出过):

var video = document.getElementById('video');
video.currentTime = 0;