0

在一个页面中,我添加了一个 video.js html5 播放器。在一个函数中,我正在这样做:

var myPlayer = document.getElementById("example_video_1");
myPlayer.pause();

它有效。但是当我尝试做类似的事情时:

myPlayer.currentTime(30);

它不起作用。即使这有效:

alert(myPlayer.currentTime);

我不明白为什么 play() 和 pause() 函数起作用,我可以获取有关播放器状态的一些信息,但我不能使用 video-js API 中的任何其他函数。

我知道我应该得到这样的视频项目:

var myPlayer = _V_("example_video_1");

但如果我这样做,我会得到:V未在控制台中定义。有任何想法吗?

4

1 回答 1

1

听起来您正在对代码使用较旧的 js 调用,有一个新版本的交叉。由于您没有说明您使用的是哪个版本,因此很难分析。尝试更换:

_V_

videojs

* *更新:使用'vjs';如果您升级或已开始使用 4.4.3 版,它会在开发代码中解释...

*
* **ALIASES** videojs, _V_ (deprecated)
*
* The `vjs` function can be used to initialize or retrieve a player.
*
于 2013-07-01T10:37:13.710 回答