53 lines
1.2 KiB
JavaScript
53 lines
1.2 KiB
JavaScript
const knowledge = {
|
|
data() {
|
|
return {
|
|
knowledgeData: {} ,// 知识点数据
|
|
isKnowledgeLayerShow: false, // 知识点layer是否展示
|
|
showKnowPart: false, // 是否显示知识点片段
|
|
knowLeftPercent: 0,
|
|
knowPartPercent: 0
|
|
}
|
|
},
|
|
methods: {
|
|
getKnowledgeData (params, callback) {
|
|
try {
|
|
this.$refs.CCView.getKnowledgeData(params, callback)
|
|
} catch (e) {
|
|
console.log(e)
|
|
}
|
|
},
|
|
onGetKnowledge (e) {
|
|
console.log('android get knowledge:', this.videoId, e);
|
|
this.knowledgeData = e.detail;
|
|
},
|
|
hideKnowledgeLayer() {
|
|
this.isKnowledgeLayerShow = false;
|
|
this.isControlBarShow = true;
|
|
},
|
|
handleViewPoint(starTime, endTime) {
|
|
this.seekTo(starTime);
|
|
this.start();
|
|
if (endTime) {
|
|
this.knowLeftPercent = starTime / this.totalTime;
|
|
this.knowPartPercent = (endTime - starTime) / this.totalTime;
|
|
this.showKnowPart = true;
|
|
} else {
|
|
this.showKnowPart = false;
|
|
}
|
|
// this.hideKnowledgeLayer();
|
|
},
|
|
handlePartEndPlayStatus(flag) {
|
|
this.showKnowPart = false;
|
|
if(flag) {
|
|
this.pause();
|
|
} else {
|
|
this.start();
|
|
}
|
|
},
|
|
resetKnowledge() {
|
|
this.knowledgeData = {};
|
|
this.showKnowPart = false;
|
|
}
|
|
}
|
|
}
|
|
export default knowledge |