constructor(options, i18n, playerError) {
    super(options)
    this._i18n = i18n
    this.currentTime = 0
    this.volume = 100
    this.playback = options.playback
    this.playerError = playerError
    this.settings = $.extend(true, {}, this.playback.settings)
    this.isReady = false
    this.mediaControlDisabled = false
    this.plugins = [this.playback]
    this.dblTapHandler = new DoubleEventHandler(500)
    this.clickTimer = null
    this.clickDelay = 200  // FIXME: could be a player option
    this.actionsMetadata = {}
    this.bindEvents()
  }
it builds a container
@method constructor
@param {Object} options the options object
@param {Strings} i18n the internationalization component