From 32f20208017c5f82351df2fbea8b875d19c16741 Mon Sep 17 00:00:00 2001 From: Maxr1998 Date: Tue, 21 Jul 2020 00:50:14 +0200 Subject: [PATCH] Add support for seeking with milliseconds Needed for the media notification seekbar in jellyfin-android (available on Android 10+). The relevant change needed in jellyfin-android is already merged. --- src/components/playback/playbackmanager.js | 8 ++++++++ src/scripts/inputManager.js | 3 +++ 2 files changed, 11 insertions(+) diff --git a/src/components/playback/playbackmanager.js b/src/components/playback/playbackmanager.js index 797fc39bd2..3823dc8b4f 100644 --- a/src/components/playback/playbackmanager.js +++ b/src/components/playback/playbackmanager.js @@ -3664,6 +3664,14 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla this.seek(parseInt(ticks), player); }; + PlaybackManager.prototype.seekMs = function (ms, player) { + + player = player || this._currentPlayer; + + var ticks = ms * 10000; + this.seek(ticks, player); + }; + PlaybackManager.prototype.playTrailers = function (item) { var player = this._currentPlayer; diff --git a/src/scripts/inputManager.js b/src/scripts/inputManager.js index 23a0ec25a3..915324cfc0 100644 --- a/src/scripts/inputManager.js +++ b/src/scripts/inputManager.js @@ -201,6 +201,9 @@ import appHost from 'apphost'; 'rewind': () => { playbackManager.rewind(); }, + 'seek': () => { + playbackManager.seekMs(options); + }, 'togglefullscreen': () => { playbackManager.toggleFullscreen(); },