summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Roth <omarroth@protonmail.com>2019-05-20 12:15:48 -0500
committerOmar Roth <omarroth@protonmail.com>2019-05-20 12:15:48 -0500
commit4345b1d930e30832b1248ace108eb64cfcb04d68 (patch)
tree578a0b513ed3a76dfe2e277ae9a04e6131414c2f
parent06bf0c2622c1b42183b3f44ff5898677ed8ec1c3 (diff)
downloadinvidious-4345b1d930e30832b1248ace108eb64cfcb04d68.tar.gz
invidious-4345b1d930e30832b1248ace108eb64cfcb04d68.tar.bz2
invidious-4345b1d930e30832b1248ace108eb64cfcb04d68.zip
Reset playbackRate once player has caught up to source
-rw-r--r--assets/js/player.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/assets/js/player.js b/assets/js/player.js
index fc24a35f..060400c9 100644
--- a/assets/js/player.js
+++ b/assets/js/player.js
@@ -1,5 +1,6 @@
var options = {
preload: "auto",
+ liveui: true,
playbackRates: [0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 2.0],
controlBar: {
children: [
@@ -154,6 +155,13 @@ if (video_data.params.video_start > 0 || video_data.params.video_end > 0) {
player.volume(video_data.params.volume / 100);
player.playbackRate(video_data.params.speed);
+player.on('waiting', function () {
+ if (player.playbackRate() > 1 && player.liveTracker.isLive() && player.liveTracker.atLiveEdge()) {
+ console.log('Player has caught up to source, resetting playbackRate.')
+ player.playbackRate(1);
+ }
+});
+
if (video_data.params.autoplay) {
var bpb = player.getChild('bigPlayButton');