javascript - popcorn.js 中的周期性事件

标签 javascript popcornjs

如何将 popcorn.js 配置为每次视频时间更新时发出事件?我应该只使用视频元素的 timeupdate 事件吗?

目前,我只能在特定开始时间设置事件:

var p = Popcorn( "#video" )
      // play the video
      .play()
      // set the volume to zero
      .volume( 0 )
      .code({
        start: 1,
        end: 3,
        onStart: function( options ) {         
          document.getElementById( "test1" ).innerHTML = "Yes";
        },
        onEnd: function( options ) {
          document.getElementById( "test1" ).innerHTML = "No";
        }
     })

最佳答案

来自official Docs它说您每次更新玩家时间时都会捕获事件

var pop = Popcorn("#video");

pop.on("timeupdate", function( e ) {
    console.log( "timeupdate fired!");
});

pop.play();

关于javascript - popcorn.js 中的周期性事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44808532/

相关文章:

javascript - Canvas 2d 上下文的measureText() 方法有时会给出不同的宽度

javascript - 组合 getElementsByTagName 和 getElementsByClassName

javascript - Popcornjs 在特定区域循环

javascript - 如何将代码插件与 popcornjs 一起使用

javascript - 强制 Sequelize 以驼峰命名返回结果

javascript - 如何检查此函数中是否至少选中了一个单选按钮?

javascript - 无法让 popcorn.js 工作

javascript - 时间范围内的 HTML5 视频

javascript - 在 VS Code 中禁用斜体语法突出显示