diff --git a/src/components/VideoPlayer.vue b/src/components/VideoPlayer.vue index ce02b6d5..40378759 100644 --- a/src/components/VideoPlayer.vue +++ b/src/components/VideoPlayer.vue @@ -94,7 +94,7 @@ export default { this.hotkeysPromise.then(() => { var self = this; this.$hotkeys( - "f,m,j,k,l,c,space,up,down,left,right,0,1,2,3,4,5,6,7,8,9,shift+n,shift+,,shift+.,return,.,,", + "f,m,j,k,l,c,space,up,down,left,right,0,1,2,3,4,5,6,7,8,9,shift+n,shift+,,shift+.,alt+p,return,.,,", function (e, handler) { const videoEl = self.$refs.videoEl; switch (handler.key) { @@ -190,6 +190,11 @@ export default { case "shift+.": self.$player.trickPlay(Math.min(videoEl.playbackRate + 0.25, 2)); break; + case "alt+p": + document.pictureInPictureElement + ? document.exitPictureInPicture() + : videoEl.requestPictureInPicture(); + break; case "return": self.skipSegment(videoEl); break;