summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/invidious/views/components/player.ecr12
1 files changed, 12 insertions, 0 deletions
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 %>