From d0a9354886cdbab65282cb04841bcd30add6b103 Mon Sep 17 00:00:00 2001 From: ThaUnknown Date: Sat, 5 Sep 2020 01:13:48 +0200 Subject: [PATCH] media session cont., fixes --- app/animeHandler.js | 1 + app/playerHandler.js | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/app/animeHandler.js b/app/animeHandler.js index 80f8d9a..8e18c11 100644 --- a/app/animeHandler.js +++ b/app/animeHandler.js @@ -107,6 +107,7 @@ function alRequest(a) { genres coverImage { extraLarge + medium } bannerImage synonyms diff --git a/app/playerHandler.js b/app/playerHandler.js index 015bf04..564549c 100644 --- a/app/playerHandler.js +++ b/app/playerHandler.js @@ -30,6 +30,7 @@ video.addEventListener("loadedmetadata", updateDisplay); video.addEventListener("ended", bnext); video.addEventListener("waiting", isBuffering); video.addEventListener("timeupdate", updateDisplay); +video.addEventListener("timeupdate", updatePositionState); playPause.addEventListener("click", bpp); @@ -286,7 +287,7 @@ document.onkeydown = function (a) { bfull(); break; case "s": - seek(89); + seek(85); break; case "ArrowLeft": seek(-2); @@ -300,10 +301,10 @@ document.onkeydown = function (a) { function nowPlaying(sel) { nowPlaying = sel if ('mediaSession' in navigator) { - navigator.mediaSession.metadata = new MediaMetadata({ title: !!nowPlaying[0].title.english ? nowPlaying[0].title.english : nowPlaying[0].title.romaji, - artist: 'Miru', + artist: "Episode " + nowPlaying[1], + album: "Miru", artwork: [ { src: nowPlaying[0].coverImage.medium, @@ -314,6 +315,15 @@ function nowPlaying(sel) { }); } } +function updatePositionState() { + if ('setPositionState' in navigator.mediaSession) { + navigator.mediaSession.setPositionState({ + duration: video.duration || 0, + playbackRate: video.playbackRate || 0, + position: video.currentTime || 0 + }); + } +} if ('mediaSession' in navigator) { navigator.mediaSession.setActionHandler('play', bpp); navigator.mediaSession.setActionHandler('pause', bpp);