Sfoglia il codice sorgente

播放条禁止拖动

赵启卫 2 anni fa
parent
commit
6da7fc42c2
1 ha cambiato i file con 28 aggiunte e 1 eliminazioni
  1. 28 1
      application/wap/view/first/special/task_info.html

+ 28 - 1
application/wap/view/first/special/task_info.html

xqd
@@ -267,10 +267,37 @@
                         showBarTime: 3e3
                     });
                     vm.player.on('ready', vm.handleReady);
-                    vm.player.on('ready', vm.handleReady);
                     vm.player.on('canplaythrough', vm.onPlayerCanplaythrough);
                     vm.player.on('ended', vm.handleEnded);
                     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 () {
                     var vm = this;