【发布时间】:2019-07-30 10:04:46
【问题描述】:
我正在尝试使用来自https://github.com/brightcove/videojs-thumbnails 的“videojs-thumbnails”插件,并注意到插件配置中指定的缩略图时间与搜索栏中的时间戳不匹配。遇到有关此问题的不同 cmets,我在 https://github.com/brightcove/videojs-thumbnails/issues/43 找到了替换行的建议
mouseTime = Math.floor((left - progressControl.el().offsetLeft) / progressControl.width() * duration);
到
mouseTime = Math.floor((left) / progressControl.width() * duration);
通过删除
- progressControl.el().offsetLeft
但是,这仍然会产生不精确的时间匹配。 最后我为
重新定义了值var left
从当前值获取
.vjs-mouse-display
所以,我的最终代码是:
left=parseInt((document.querySelector('.vjs-mouse-display').style.left),10);
mouseTime = Math.floor((left) / progressControl.width() * duration);
现在一切正常。 非常感谢 cmets/建议。
【问题讨论】:
标签: video.js