video.js useractive 和 userinactive 事件与 videojs-overlay 的使用不会立即生效

Usage of video.js useractive and userinactive events with videojs-overlay does not work immediately

video.js 播放器中,我想在用户处于活动状态(将鼠标移到视频上)时将有关当前播放视频的信息显示为 videojs-overlay,并在用户处于非活动状态(未将鼠标移到视频上)。

我将 videojs-overlay 设置为监听 useractiveuserinactive 事件,如下所示:

player.overlay({
  content: 'Default overlay content',
  debug: true,
  overlays: [{
    content: 'The user is active!',
    start: 'useractive',
    end: 'userinactive'
  }]
}); 

不幸的是,一开始并没有触发覆盖,但随后,它在视频播放大约 10 分钟后开始工作。 1分钟。

我的设置是否有问题,或者这可能是 videojsvideojs-overlay 中的错误?我该怎么做才能对此进行调试?

Video.JS 已经使用 CSS 类 跟踪用户活动状态。在 videojs-dock 插件中可以找到这方面的示例。它使用 vjs-user-inactivevjs-user-active CSS 类 来控制在视频上显示或隐藏停靠栏或托盘,可用于显示标题或说明等信息视频。您可以将其用作叠加层的灵感。

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

免责声明:我受雇于 Brightcove。