Events 将video.js useractive和userinactive事件与videojs覆盖一起使用不会立即生效

Events 将video.js useractive和userinactive事件与videojs覆盖一起使用不会立即生效,events,video.js,dom-events,videojs-overlay,Events,Video.js,Dom Events,Videojs Overlay,在video.js播放器中,我希望在用户处于活动状态时将当前播放的视频的信息显示为在视频上移动鼠标,并在用户处于非活动状态时隐藏信息,而不是在视频上移动鼠标 我将videojs overlay设置为侦听useractive和userinactive事件,如下所示: player.overlay({ content: 'Default overlay content', debug: true, overlays: [{ content: 'The user is active

在video.js播放器中,我希望在用户处于活动状态时将当前播放的视频的信息显示为在视频上移动鼠标,并在用户处于非活动状态时隐藏信息,而不是在视频上移动鼠标

我将videojs overlay设置为侦听useractive和userinactive事件,如下所示:

player.overlay({
  content: 'Default overlay content',
  debug: true,
  overlays: [{
    content: 'The user is active!',
    start: 'useractive',
    end: 'userinactive'
  }]
}); 
不幸的是,一开始并没有触发叠加,但在视频播放约1分钟后,它开始工作


我的设置是否有问题,或者这可能是videojs或videojs覆盖中的错误?我可以做些什么来调试它?

Video.JS已经使用CSS类跟踪用户的活动状态。这个例子可以在插件中找到。它使用vjs user inactive和vjs user active CSS类来控制在视频上显示或隐藏可用于显示视频标题或描述等信息的停靠或托盘。你也许可以用它作为你的覆盖层的灵感

如果您还有其他问题,请告诉我


免责声明:我受雇于Brightcove。

这两件事听起来很不精确/对我来说没有很好的定义。”userinactive”定义为在短时间延迟后。。。这里:另外,它在触摸屏设备上也不起作用,例如tabletI可以轻松地调整videojs dock以满足我的需要。非常感谢您的提示,并指导我使用vjs user inactive和vjs user active CSS类。当然,我仍然很好奇,为什么useractive和userinactive事件没有按我预期的方式工作。