Video.js:设置当前时间和打开时间线位置

Video.js: Set current time and open timeline position

我需要在指向我网站上的视频的链接中添加时间戳,例如http://example.com/videos/hdy5fdg?time=231

我找到了很多解释如何操作的答案 - 只需使用 player.currentTime(231),仅此而已。

但是这个案例的问题是视频显示是这样的:

如果你点击播放,它会从给定的时间开始,但问题是用户并不知道这个事实。

我需要的是如果 URL:

中有时间戳,播放器最初会像这样显示

所以应该预加载,时间线可见,暂停。

可能吗?

这是代码框:https://codesandbox.io/s/funny-clarke-ygbqe

您可以添加 vjs-has-started class 以将控件置于该状态。

player.addClass('vjs-has-started');