diff --git a/src/controls.js b/src/controls.js index 2b38631b1..a04caf1fb 100644 --- a/src/controls.js +++ b/src/controls.js @@ -239,6 +239,12 @@ _V_.LoadingSpinner = _V_.Component.extend({ player.addEvent("playing", _V_.proxy(this, this.hide)); player.addEvent("seeking", _V_.proxy(this, this.show)); + + // in some browsers seeking does not trigger the 'playing' event, + // so we also need to trap 'seeked' if we are going to set a + // 'seeking' event + player.addEvent("seeked", _V_.proxy(this, this.hide)); + player.addEvent("error", _V_.proxy(this, this.show)); // Not showing spinner on stalled any more. Browsers may stall and then not trigger any events that would remove the spinner. @@ -843,4 +849,4 @@ _V_.MenuItem = _V_.Button.extend({ } } -}); \ No newline at end of file +});