diff --git a/src/components/VideoPlayer/index.vue b/src/components/VideoPlayer/index.vue
index 1d553334..7d8681eb 100644
--- a/src/components/VideoPlayer/index.vue
+++ b/src/components/VideoPlayer/index.vue
@@ -292,6 +292,8 @@ export default {
fullTimeFormat: "00:00:00", // 视频总长度的文字
barrageTimelineStart: 0, // 弹幕时间轴的起始时间点(手动调整进度条触发更新)
isInit:false, // 是否初始化过
+ videoTime:0,
+ oldVideoTime:0,
};
},
created() {
@@ -376,6 +378,9 @@ export default {
this.videoDom.pause();
this.isPlaying = false;
this.$emit('onPlayerPause', {})//暂停(暂停时调用)
+ // 清楚记录的时间
+ this.videoTime = 0
+ this.oldVideoTime = 0
}
this.isShowCover = false;
},
@@ -551,12 +556,23 @@ export default {
},
currentProgress: function () {
// 进度条到终点时修改播放状态
- //console.log('播放中', this.videoDom.currentTime)
this.$emit('onPlayerPlaying', this.videoDom.currentTime,this.videoDom.duration)
if (this.currentProgress === 1) {
this.isPlaying = false;
this.$emit('onPlayerEnded', {})
}
+ // 拉伸进度条计时长
+ if(this.isPlaying){
+ this.videoTime = this.videoDom.currentTime
+ let sendTime = this.videoTime -this.oldVideoTime
+ // console.log('sendTime', sendTime)
+ // 超过两秒就算是拉进度了
+ if(sendTime > 2 && this.oldVideoTime !== 0){
+ console.log('开始计时发送sendTime',sendTime);
+ this.$emit('onPlayerSendTime', sendTime)
+ }
+ this.oldVideoTime = this.videoDom.currentTime
+ }
},
// notePlay: function(val) {
// if(val) {
diff --git a/src/views/study/coursenew.vue b/src/views/study/coursenew.vue
index ca21aa51..ee2c1293 100644
--- a/src/views/study/coursenew.vue
+++ b/src/views/study/coursenew.vue
@@ -30,7 +30,7 @@