gpt4 book ai didi

javascript - 如何从我的 video.js 播放器中监听 "timeupdate"事件?

转载 作者:搜寻专家 更新时间:2023-10-31 21:54:05 33 4
gpt4 key购买 nike

虽然我已经能够使用 vanilla HTML5 播放器收听“timeupdate”事件,但我似乎无法让它与 video.js 一起工作。

这是我的代码:

<!DOCTYPE html>
<html>
<head>
<link href="video-js.css" rel="stylesheet">
<script src="video.js"></script>
<script src="jquery.min.js"></script>
</head>

<body>
<video id="testvid" class="video-js vjs-default-skin" controls width="640" height="480" data-setup='{}'>
<source src="testvideo.mp4" type="video/mp4">
</video>
</body>

</html>

<script>
videojs('testvid').ready(function(){
var myPlayer = this;
$(myPlayer).bind('timeupdate', function(){
console.log('the time was updated to: ' + this.currentTime);
});
});
</script>

我是否误解了 video.js 的基本运作方式?

最佳答案

实际上你可以在ready()的回调中注册事件,这是更好的解决方案,因为之前的事件注册仍然可以在ready()之后完成。使用以下代码段:

videojs('example_video_1').ready(function () {
this.on('timeupdate', function () {
console.log(this.currentTime());
})
});

关于javascript - 如何从我的 video.js 播放器中监听 "timeupdate"事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29618851/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com