videojs获取视频播放时间
时间: 2024-10-14 16:04:22 浏览: 58
Video.js是一个流行的JavaScript库,用于创建HTML5视频播放器。要获取Video.js视频的播放时间,你可以通过其API来操作。首先,你需要确保已经初始化了一个Video.js实例,并且该视频正在播放。然后,可以使用`currentTime`属性来获取当前播放的时间(以秒为单位),或者`duration`属性来获取视频的总长度。
下面是一个简单的示例:
```javascript
var myPlayer = videojs('my-video-id'); // 替换 'my-video-id' 为你实际的video元素id
// 当视频加载完成后获取播放时间和总时长
myPlayer.one('ready', function() {
var currentTime = myPlayer.currentTime(); // 获取当前播放时间
var duration = myPlayer.duration(); // 获取视频总时长
console.log("当前播放时间:", currentTime);
console.log("视频总时长:", duration);
});
// 更新播放时间监听事件
myPlayer.on('timeupdate', function() {
var currentTime = myPlayer.currentTime();
console.log("实时播放时间:", currentTime);
});
```
记得将`'my-video-id'`替换为你的实际视频ID。如果你想要在特定条件下获取时间,可以在回调函数里添加相应的条件判断。
阅读全文