【问题标题】:videojs-thumbnails plugin shows thumbnails at incorrect timevideojs-thumbnails 插件在错误的时间显示缩略图
【发布时间】: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


    【解决方案1】:

    这不是对您特定问题/问题的回答,而是另一种实施方法。

    我也想要我的视频的缩略图,所以我制作了一个页面原型 使用了videoJS的插件。我不记得所有细节 我在尝试使用该插件时遇到的问题,但我最终决定 放弃插件,并设计一个替代品,它有自己的 在查看器上方单独的“滑块”。 [一个人'拖动'我的滑块, (而不是像在 YouTube 的视频上那样悬停在它上面),这样它 可以直接在触摸屏上工作......即在Android等]

    而且,与其尝试从视频中实时提取图像, (参见:How to generate video preview thumbnails for use in VideoJS?),我选择使用“ffmpeg”和“ImageMagick”的命令行界面提前准备图像。 该部分的详细信息在这里: http://weasel.firmfriends.us/GeeksHomePages/subj-video-and-audio.html#implementing-video-thumbnails

    我基于该方法的“概念验证”网页如下: https://weasel.firmfriends.us/Private3-BB/

    我希望这会有所帮助。

    【讨论】:

    • 我发帖的原因是分享我对这个插件问题的解决方案。由于这个开源软件的公开可用性,我相信它对 Web 开发人员仍然很有吸引力。不幸的是,您的“概念验证”网页不显示缩略图,并且不允许在 Firefox 中拖动缩略图滑块(在 Chrome 中可以)。据我所知,VideoJS 没有这样的插件,可以让您实时从视频中提取图像。它们都使用预定义的一系列图像作为 HTML 正文或外部 VTT 文件中的列表。感谢您的评论。
    • 是的,它确实显示缩略图。 (我猜你可能在昨天或前一天尝试过,当时我正在调整缩略图文件的 URL。)再试一次。至于您在 Firefox 中看到的问题,在我将其移植到我的“生产”网页后,我的错误显然得到了修复,该网页在 Firefox 中运行良好。该页面在这里:weasel.firmfriends.us/Soft-VTT-Cloud 而且,是的,你说得对,没有直接用于 VideoJS 的缩略图插件。您的基本帖子将 Brightcove 插件称为“VideoJS”插件,就像我一样。最后,Edge 中有一个滑块错误。
    • 几个月前,我升级了我的实现,因此它不再有外部单独的“滑块”来通过缩略图查看。它现在在视觉上类似于 YouTube 的实现。见:weasel.firmfriends.us/Private3-BB
    猜你喜欢
    • 1970-01-01
    • 2015-08-12
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 2017-03-05
    相关资源
    最近更新 更多