首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在什么时候(以秒为单位)捕捉JQuery中播放或暂停的视频?

问如何在什么时候(以秒为单位)捕捉JQuery中播放或暂停的视频?
EN

Stack Overflow用户
提问于 2019-07-14 14:11:00
回答 1查看 201关注 0票数 1

HTML中的网页显示带有控件的视频.当视频被用户暂停时,我想要捕捉。jQuery on()方法可用于求解该问题。

我试过使用$('#vid').on('pause', function(){/* do something */});,但它不能正常工作。

代码语言:javascript
复制
$(function() {
    var timer = 0;
    var vid_interval = setInterval(inc_timer, 1000);
    function inc_timer() {
        timer++;
    }

    $('#myvideo').on('pause', function(e) {
        clearInterval(vid_interval);
        $('body').append('<div>Pause: '+ timer +'</div>');
    });
    $('#myvideo').on('play', function(e) {
        vid_interval = setInterval(inc_timer, 1000);
        $('body').append('<div>Play: '+ timer +'</div>');
    });
});

预期的结果是,它应该显示“暂停: 16",当它在第16秒暂停,类似的视频播放,但它没有工作。

EN

回答 1

Stack Overflow用户

发布于 2022-08-11 11:57:25

代码语言:javascript
复制
setInterval(function() {
    document.addEventListener("keydown", function(event){
      if (event.key === "m") {  //press key m for marker
         video_duration= video_player.currentTime().toFixed(1);
         video_player.markers.add([{ time: video_duration, text: " "}]);
    }
    });
    },1000);
// onclick m the marker will be added on video play
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57028134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档