diff options
| author | Omar Roth <omarroth@hotmail.com> | 2019-01-31 09:09:00 -0600 |
|---|---|---|
| committer | Omar Roth <omarroth@hotmail.com> | 2019-01-31 09:09:00 -0600 |
| commit | def58ff11f226f6d8f6cafc7b743e8ba2434fd72 (patch) | |
| tree | 955684ac66164c321518bb180dcda6897dbe39db /src | |
| parent | 9e73e3b15326bfac7c94a2cd997f742abbe66305 (diff) | |
| download | invidious-def58ff11f226f6d8f6cafc7b743e8ba2434fd72.tar.gz invidious-def58ff11f226f6d8f6cafc7b743e8ba2434fd72.tar.bz2 invidious-def58ff11f226f6d8f6cafc7b743e8ba2434fd72.zip | |
Add interval and timeout for errors in player
Diffstat (limited to 'src')
| -rw-r--r-- | src/invidious/views/components/player.ecr | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/invidious/views/components/player.ecr b/src/invidious/views/components/player.ecr index b165985f..9efe04fc 100644 --- a/src/invidious/views/components/player.ecr +++ b/src/invidious/views/components/player.ecr @@ -116,17 +116,19 @@ var player = videojs("player", options, function() { player.on('error', function(event) { if (player.error().code === 2 || player.error().code === 4) { - console.log("An error occured in the player, reloading..."); + setInterval(setTimeout(function (event) { + console.log("An error occured in the player, reloading..."); - var currentTime = player.currentTime(); - var playbackRate = player.playbackRate(); - player.load(); - if (currentTime > 0.5) { - currentTime -= 0.5; - } - player.currentTime(currentTime); - player.playbackRate(playbackRate); - player.play(); + var currentTime = player.currentTime(); + var playbackRate = player.playbackRate(); + player.load(); + if (currentTime > 0.5) { + currentTime -= 0.5; + } + player.currentTime(currentTime); + player.playbackRate(playbackRate); + player.play(); + }, 5000), 5000); } }); |
