From 4345b1d930e30832b1248ace108eb64cfcb04d68 Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Mon, 20 May 2019 12:15:48 -0500 Subject: [PATCH] Reset playbackRate once player has caught up to source --- assets/js/player.js | 8 ++++++++ 1 file changed, 8 insertions(+) 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');