|
@@ -1,30 +1,25 @@
|
|
-//index.js
|
|
|
|
-//获取应用实例
|
|
|
|
const app = require('../../utils/util.js');
|
|
const app = require('../../utils/util.js');
|
|
const tools = require('../../utils/tools.js');
|
|
const tools = require('../../utils/tools.js');
|
|
-// const app = getApp()
|
|
|
|
Page({
|
|
Page({
|
|
data: {
|
|
data: {
|
|
- url: '',
|
|
|
|
- title: '',
|
|
|
|
- message: '',
|
|
|
|
- playTimes: 0,
|
|
|
|
- id: 0,
|
|
|
|
- studyLog: {},
|
|
|
|
- intervalTime: 0, //隔五分钟清空重新计时
|
|
|
|
- currentTime: 0,
|
|
|
|
- startPlayTime: 0,
|
|
|
|
|
|
+ url: '', //播放地址
|
|
|
|
+ title: '', //视频标题
|
|
|
|
+ message: '', //视频信息
|
|
|
|
+ playTimes: 0, //播放次数
|
|
|
|
+ startPlayTime: 0, // 从这个时间点开始播放
|
|
|
|
+ id: 0, //带过来的id
|
|
|
|
+ studyLog: {}, //学习日志
|
|
|
|
+ intervalTime: 0, //隔五分钟清空重新计时 弹出信息确认在不在
|
|
video_real_time: 0, //实时播放进度
|
|
video_real_time: 0, //实时播放进度
|
|
initial_time: '', //视频跳转进度 秒
|
|
initial_time: '', //视频跳转进度 秒
|
|
intervalCtx: null,
|
|
intervalCtx: null,
|
|
videoContext: null
|
|
videoContext: null
|
|
},
|
|
},
|
|
|
|
+ // 视频出错了
|
|
videoErrorCallback: function (e) {
|
|
videoErrorCallback: function (e) {
|
|
- console.log('视频错误信息:')
|
|
|
|
- console.log(e.detail.errMsg)
|
|
|
|
|
|
+ console.log('视频错误信息:', e.detail.errMsg)
|
|
},
|
|
},
|
|
- onReady: function () {},
|
|
|
|
- // 计时
|
|
|
|
|
|
+ // 计时 五分钟弹出一个弹框
|
|
calculateTime() {
|
|
calculateTime() {
|
|
let _this = this;
|
|
let _this = this;
|
|
this.setData({
|
|
this.setData({
|
|
@@ -48,24 +43,24 @@ Page({
|
|
}
|
|
}
|
|
console.log(_this.data.intervalTime, "我是正在加的数")
|
|
console.log(_this.data.intervalTime, "我是正在加的数")
|
|
},
|
|
},
|
|
- // 点击开始
|
|
|
|
|
|
+ // 点击开始播放视频
|
|
bindplay() {
|
|
bindplay() {
|
|
|
|
+ console.log("我点击开始了")
|
|
this.setData({
|
|
this.setData({
|
|
videoContext: wx.createVideoContext('myVideo')
|
|
videoContext: wx.createVideoContext('myVideo')
|
|
})
|
|
})
|
|
- console.log("我点击开始了")
|
|
|
|
- let _this = this;
|
|
|
|
- _this.setData({
|
|
|
|
- intervalCtx: setInterval(function () {
|
|
|
|
- _this.calculateTime()
|
|
|
|
|
|
+ this.setData({
|
|
|
|
+ intervalCtx: setInterval(() => {
|
|
|
|
+ this.calculateTime()
|
|
}, 5000)
|
|
}, 5000)
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- // 暂停
|
|
|
|
|
|
+ // 视频暂停
|
|
bindpause() {
|
|
bindpause() {
|
|
clearInterval(this.data.intervalCtx)
|
|
clearInterval(this.data.intervalCtx)
|
|
console.log(this.data.intervalTime, "我是暂停时加的所有数")
|
|
console.log(this.data.intervalTime, "我是暂停时加的所有数")
|
|
},
|
|
},
|
|
|
|
+ // 得到录播列表
|
|
getdbArr(sessionKey) {
|
|
getdbArr(sessionKey) {
|
|
let _this = this;
|
|
let _this = this;
|
|
wx.request({
|
|
wx.request({
|
|
@@ -83,11 +78,11 @@ Page({
|
|
title: e.data.course.courseInfo,
|
|
title: e.data.course.courseInfo,
|
|
message: e.data.course.courseName,
|
|
message: e.data.course.courseName,
|
|
playTimes: e.data.course.playTimes
|
|
playTimes: e.data.course.playTimes
|
|
-
|
|
|
|
})
|
|
})
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ // 获取学习进度
|
|
getStudyLog(sessionKey) {
|
|
getStudyLog(sessionKey) {
|
|
let _this = this;
|
|
let _this = this;
|
|
wx.request({
|
|
wx.request({
|
|
@@ -112,6 +107,7 @@ Page({
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ // 设置不可快进
|
|
timeUpdate: function (e) {
|
|
timeUpdate: function (e) {
|
|
//实时播放进度 秒数
|
|
//实时播放进度 秒数
|
|
let _this = this;
|
|
let _this = this;
|
|
@@ -142,6 +138,7 @@ Page({
|
|
video_real_time: currentTime, //实时播放进度
|
|
video_real_time: currentTime, //实时播放进度
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ // 修改学习进度
|
|
chechEndStatus: function () {
|
|
chechEndStatus: function () {
|
|
let _this = this;
|
|
let _this = this;
|
|
// let currentTime = parseInt(e.detail.currentTime)
|
|
// let currentTime = parseInt(e.detail.currentTime)
|