问题描述:
试看视频到点后不停止播放。
解决方法:
application/wap/view/first/special/task_info.html,找到这个文件,修改handleTimeupdate()方法。
handleTimeupdate: function () {
this.currentTime = this.player.getCurrentTime();
if (this.taskInfo.type === 2) {
this.setAudioRange();
}
if (this.isSourcePay) {
// 播放进度
var floorTime = Math.floor(this.currentTime);
if (floorTime && floorTime !== this.floorTime && !(floorTime % 10)) {
this.floorTime = floorTime;
this.setViewing();
}
} else {
// 试看
if (this.taskInfo.is_try) {
var previewTime = this.player.getPreviewTime();
if (previewTime < this.currentTime) {
this.player.seek(previewTime);
this.player.pause();
}
}
}
},
PC端:application/web/view/special/task.html,找到这个文件,修改onPlayerTimeupdate()方法。
onPlayerTimeupdate: function () {
var vm = this;
var currentTime = vm.player.getCurrentTime();
if (vm.isSourcePay) {
// 播放进度
var currentTimeInt = Math.floor(currentTime);
if (currentTimeInt == vm.currentTime || currentTimeInt % 10) {
return;
}
vm.currentTime = currentTimeInt;
vm.viewing(currentTime);
} else {
// 试看
if (vm.taskInfo.is_try) {
var previewTime = vm.player.getPreviewTime();
if (previewTime < currentTime) {
vm.player.seek(previewTime);
vm.player.pause();
}
}
}
},
修改完成后,清除缓存。