From 9625cba5e1a20730fcd0d296f781f1cea6901bb7 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Mon, 9 Nov 2020 16:24:39 +0100 Subject: [PATCH] Register keyboard events --- web/static/js/ovenplayer.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/web/static/js/ovenplayer.js b/web/static/js/ovenplayer.js index 47d6b0e..86fbcf3 100644 --- a/web/static/js/ovenplayer.js +++ b/web/static/js/ovenplayer.js @@ -78,4 +78,25 @@ export function initViewerPage(stream, viewersCounterRefreshPeriod, posterUrl) { console.log(error); } }); + + // Register keyboard events + window.addEventListener("keydown", (event) => { + switch (event.key) { + case "f": + // F key put player in fullscreen + if (document.fullscreenElement !== null) { + document.exitFullscreen(); + } else { + player.requestFullscreen(); + } + break; + case "m": + case " ": + // M and space key mute player + player.setMute(!player.getMute()); + event.preventDefault(); + player.play(); + break; + } + }); }