From d7444192c9936a013e711200b50ccd39767a856c Mon Sep 17 00:00:00 2001 From: Yumin Xia Date: Sat, 18 Aug 2018 01:13:26 -0700 Subject: [PATCH 1/2] fix switch quality loop bug --- src/js/player.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/player.js b/src/js/player.js index f0073ef..ac4b0e8 100644 --- a/src/js/player.js +++ b/src/js/player.js @@ -447,7 +447,7 @@ class DPlayer { } else { this.seek(0); - video.play(); + this.play(); } if (this.danmaku) { this.danmaku.danIndex = 0; From dac48f1b5ae6d096c55b77605ffd4fa8495b5355 Mon Sep 17 00:00:00 2001 From: A-Circle Zhang Date: Sun, 19 Aug 2018 21:13:00 +0800 Subject: [PATCH 2/2] Update fullscreen.js --- src/js/fullscreen.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/js/fullscreen.js b/src/js/fullscreen.js index 5ae09e6..0eafe70 100644 --- a/src/js/fullscreen.js +++ b/src/js/fullscreen.js @@ -23,18 +23,19 @@ class FullScreen { } }; const docfullscreenchange = () => { - let fullEle = document.fullscreenElement || document.mozFullScreenElement || document.msFullscreenElement; - if(fullEle && fullEle !== this.player.container){ + const fullEle = document.fullscreenElement || document.mozFullScreenElement || document.msFullscreenElement; + if (fullEle && fullEle !== this.player.container) { return; } - if(fullEle){ + this.player.resize(); + if (fullEle) { this.player.events.trigger('fullscreen'); } else { utils.setScrollPosition(this.lastScrollPosition); this.player.events.trigger('fullscreen_cancel'); } } - if(/Firefox/.test(navigator.userAgent)){ + if (/Firefox/.test(navigator.userAgent)) { document.addEventListener('mozfullscreenchange', docfullscreenchange); document.addEventListener('fullscreenchange', docfullscreenchange); } else { @@ -112,7 +113,7 @@ class FullScreen { else if (document.msCancelFullScreen) { document.msCancelFullScreen(); } - else if (document.msExitFullscreen){ + else if (document.msExitFullscreen) { document.msExitFullscreen(); } break;