在页面中我添加了一个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 未在控制台中定义。任何想法?
答案 0 :(得分:1)
听起来你正在使用旧的js调用代码,有一个跨越到更新的版本。由于您没有说明您正在使用哪个版本,因此难以分析。尝试更换:
_V_
带
videojs
* *更新:使用'vjs';如果您升级或已经开始使用版本4.4.3,它将在开发代码中解释...
*
* **ALIASES** videojs, _V_ (deprecated)
*
* The `vjs` function can be used to initialize or retrieve a player.
*