|
@@ -15,6 +15,7 @@
|
|
@ended="getEnded"
|
|
@ended="getEnded"
|
|
@fullscreenchange="fullscreenchange"
|
|
@fullscreenchange="fullscreenchange"
|
|
@controlstoggle="controlstoggle"
|
|
@controlstoggle="controlstoggle"
|
|
|
|
+ @waiting="getWaiting"
|
|
:title="courseInfo.title"
|
|
:title="courseInfo.title"
|
|
style="width: 100%;height: 420rpx;"
|
|
style="width: 100%;height: 420rpx;"
|
|
:poster="poster"
|
|
:poster="poster"
|
|
@@ -315,7 +316,7 @@
|
|
answerPopup: false,
|
|
answerPopup: false,
|
|
sortLink:"",
|
|
sortLink:"",
|
|
// 课程是否过期
|
|
// 课程是否过期
|
|
- isExpire: true,
|
|
|
|
|
|
+ isExpire: false,
|
|
menuButtonLeft: 281,
|
|
menuButtonLeft: 281,
|
|
menuButtonH: 45,
|
|
menuButtonH: 45,
|
|
timer: null,
|
|
timer: null,
|
|
@@ -500,9 +501,12 @@
|
|
that.playDurationSeek = 0
|
|
that.playDurationSeek = 0
|
|
},
|
|
},
|
|
videoErrorCallback(e) {
|
|
videoErrorCallback(e) {
|
|
- this.clearIntegral()
|
|
|
|
this.errorCount++
|
|
this.errorCount++
|
|
if (this.errorCount > 3) return
|
|
if (this.errorCount > 3) return
|
|
|
|
+ if (this.interval != null) {
|
|
|
|
+ clearInterval(this.interval)
|
|
|
|
+ }
|
|
|
|
+ this.clearIntegral()
|
|
console.log(e)
|
|
console.log(e)
|
|
this.getErrMsg(e.target.errMsg)
|
|
this.getErrMsg(e.target.errMsg)
|
|
this.getH5CourseVideoDetails('error')
|
|
this.getH5CourseVideoDetails('error')
|
|
@@ -520,6 +524,9 @@
|
|
this.isEnded = true
|
|
this.isEnded = true
|
|
this.getFinishCourseVideo()
|
|
this.getFinishCourseVideo()
|
|
},
|
|
},
|
|
|
|
+ getWaiting() {
|
|
|
|
+ this.getErrMsg('','waiting')
|
|
|
|
+ },
|
|
fullscreenchange(event) {
|
|
fullscreenchange(event) {
|
|
this.isfull = event.detail.fullScreen
|
|
this.isfull = event.detail.fullScreen
|
|
},
|
|
},
|
|
@@ -991,13 +998,14 @@
|
|
}
|
|
}
|
|
getInternetTraffic(param)
|
|
getInternetTraffic(param)
|
|
},
|
|
},
|
|
- getErrMsg(err) {
|
|
|
|
|
|
+ getErrMsg(err,type) {
|
|
let msgerr = {
|
|
let msgerr = {
|
|
|
|
+ errType: type || 'error',
|
|
videoUrl: this.videoUrl,
|
|
videoUrl: this.videoUrl,
|
|
lineIndex: this.lineIndex,
|
|
lineIndex: this.lineIndex,
|
|
errTime: new Date(),
|
|
errTime: new Date(),
|
|
ip: this.ip,
|
|
ip: this.ip,
|
|
- errMsg: err
|
|
|
|
|
|
+ errMsg: err || ''
|
|
}
|
|
}
|
|
getErrMsg({
|
|
getErrMsg({
|
|
msg: JSON.stringify(msgerr)
|
|
msg: JSON.stringify(msgerr)
|