From 1042121668d82faf51db155a0796f1d2ba9d8a6f Mon Sep 17 00:00:00 2001 From: KGT1 Date: Mon, 22 Jun 2020 09:47:02 +0200 Subject: [PATCH] added ActionHandler seekto for Notification-Bar --- src/components/playback/mediasession.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/components/playback/mediasession.js b/src/components/playback/mediasession.js index 5eac56b5ce..d42f725270 100644 --- a/src/components/playback/mediasession.js +++ b/src/components/playback/mediasession.js @@ -241,6 +241,15 @@ import connectionManager from 'connectionManager'; navigator.mediaSession.setActionHandler('seekforward', function () { execute('fastForward'); }); + + /* eslint-disable-next-line compat/compat */ + navigator.mediaSession.setActionHandler('seekto', function (object) { + let item = playbackManager.getPlayerState(playbackManager.getCurrentPlayer()).NowPlayingItem; + // Convert to ms + let duration = parseInt(item.RunTimeTicks ? (item.RunTimeTicks / 10000) : 0); + let wantedTime = object.seekTime*1000; + playbackManager.seekPercent(wantedTime/duration*100,currentPlayer); + }); } events.on(playbackManager, 'playerchange', function () {