|
@@ -267,10 +267,37 @@
|
|
showBarTime: 3e3
|
|
showBarTime: 3e3
|
|
});
|
|
});
|
|
vm.player.on('ready', vm.handleReady);
|
|
vm.player.on('ready', vm.handleReady);
|
|
- vm.player.on('ready', vm.handleReady);
|
|
|
|
vm.player.on('canplaythrough', vm.onPlayerCanplaythrough);
|
|
vm.player.on('canplaythrough', vm.onPlayerCanplaythrough);
|
|
vm.player.on('ended', vm.handleEnded);
|
|
vm.player.on('ended', vm.handleEnded);
|
|
vm.player.on('timeupdate', vm.handleTimeupdate);
|
|
vm.player.on('timeupdate', vm.handleTimeupdate);
|
|
|
|
+
|
|
|
|
+ // 进度条拖拽开始,不可以前进,可以后退
|
|
|
|
+ let start = true;
|
|
|
|
+ let startProgress = 0;
|
|
|
|
+ let endProgress = 0;
|
|
|
|
+ vm.player.on('startSeek', (e) => {
|
|
|
|
+ if(start){
|
|
|
|
+ start = false;
|
|
|
|
+ startProgress = vm.player.getCurrentTime();
|
|
|
|
+ console.log('startSeek', startProgress);
|
|
|
|
+ }
|
|
|
|
+ vm.player.pause();
|
|
|
|
+ });
|
|
|
|
+ //阿里播放器拖动【结束】拖动时,不可以前进,可以后退
|
|
|
|
+ vm.player.on('completeSeek', (e) => {
|
|
|
|
+ start = true;
|
|
|
|
+ endProgress = vm.player.getCurrentTime();
|
|
|
|
+ console.log('endProgress', endProgress);
|
|
|
|
+ if (endProgress < startProgress) {
|
|
|
|
+ console.log('endProgress1', endProgress);
|
|
|
|
+ vm.player.seek(endProgress);
|
|
|
|
+ } else {
|
|
|
|
+ console.log('endProgress2', endProgress);
|
|
|
|
+ vm.player.seek(startProgress);
|
|
|
|
+ }
|
|
|
|
+ vm.player.play();
|
|
|
|
+ });
|
|
|
|
+
|
|
},
|
|
},
|
|
handleReady: function () {
|
|
handleReady: function () {
|
|
var vm = this;
|
|
var vm = this;
|