From b38a2bbd127fc787216e4722f2dc6a720abda415 Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Mon, 28 Jan 2019 20:45:08 -0600 Subject: [PATCH] Reload player on error --- src/invidious/views/components/player.ecr | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/invidious/views/components/player.ecr b/src/invidious/views/components/player.ecr index f5e6f506..09d34368 100644 --- a/src/invidious/views/components/player.ecr +++ b/src/invidious/views/components/player.ecr @@ -114,6 +114,18 @@ var player = videojs("player", options, function() { }); }); +player.on('error', function(event) { + console.log("An error occured in the player, reloading..."); + + var currentTime = player.currentTime(); + player.load(); + if (currentTime > 0.5) { + currentTime -= 0.5; + } + player.currentTime(currentTime); + player.play() +}); + player.share(shareOptions); <% if params[:video_start] > 0 || params[:video_end] > 0 %>