code: function AudioFeature() {
        var _this;
  
        var ua = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
        var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
        var cssFlagsPrefix = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'audio';
  
        _classCallCheck(this, AudioFeature);
  
        _this = _possibleConstructorReturn(this, _getPrototypeOf(AudioFeature).call(this, ua, flags, cssFlagsPrefix));
  
        _this._createTestElements();
  
        _this.context = _this.getContext();
        _this.formats = {
          mp3: _this.getMp3(),
          webm: _this.getWebm(),
          ogg: _this.getOgg(),
          opus: _this.getOpus(),
          wav: _this.getWav(),
          m4a: _this.getM4a()
        };
        return _this;
      }
docs: Creates an instance of AudioFeature.
  @param {any} [ua=null]
  @param {any} [flags={}]
  @param {string} [cssFlagsPrefix='audio']
  
  @memberOf AudioFeature