From 91778cd456a58d3b288e83e9967f76ae8e1417ed Mon Sep 17 00:00:00 2001 From: devsnd Date: Sat, 28 Sep 2013 21:48:29 +0200 Subject: [PATCH] Workaround for playback stopping in chrome, closes #343. --- res/playlistmanager.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/res/playlistmanager.js b/res/playlistmanager.js index b2233bcf..b820ea46 100644 --- a/res/playlistmanager.js +++ b/res/playlistmanager.js @@ -245,6 +245,15 @@ PlaylistManager.prototype = { $(this.cssSelectorjPlayer).bind($.jPlayer.event.ended, function(event) { self.cmd_next(); }); + + /* WORKAROUND FOR BUG #343 (playback stops sometimes in google chrome) */ + $(this.cssSelectorjPlayer).bind($.jPlayer.event.error, function(event) { + window.console.log("Playback failed! trying to resume from the point it failed."); + // get current time where playback failed and resume from there + var current_playtime = self.jPlayerInstance.data("jPlayer").status.currentTime; + playlistManager.jPlayerInstance.data("jPlayer").play(current_playtime); + }); + /* WORKAROUND END */ /* JPLAYER CONTROLS BINDINGS */ $(this.cssSelector.previous).click(function() {