dist/howler.js
function() {
      var self = this || Howler;

      for (var i=self._howls.length-1; i>=0; i--) {
        self._howls[i].unload();
      }

      // Create a new AudioContext to make sure it is fully reset.
      if (self.usingWebAudio && self.ctx && typeof self.ctx.close !== 'undefined') {
        self.ctx.close();
        self.ctx = null;
        setupAudioContext();
      }

      return self;
    }
function() {
      var self = this || Howler;

      for (var i=self._howls.length-1; i>=0; i--) {
        self._howls[i].unload();
      }

      // Create a new AudioContext to make sure it is fully reset.
      if (self.usingWebAudio && self.ctx && typeof self.ctx.close !== 'undefined') {
        self.ctx.close();
        self.ctx = null;
        setupAudioContext();
      }

      return self;
    }
function ( ) { var self = this || Howler ; for ( var i = self . _howls . length - 1 ; i >= 0 ; i -- ) { self . _howls [ i ] . unload ( ) ; } // Create a new AudioContext to make sure it is fully reset. if ( self . usingWebAudio && self . ctx && typeof self . ctx . close !== 'undefined' ) { self . ctx . close ( ) ; self . ctx = null ; setupAudioContext ( ) ; } return self ; }
Unload and destroy all currently loaded Howl objects.
@return {Howler}
Unload and destroy all currently loaded Howl objects .