     fileprivate func pause() {
         playbackControlState = .paused
         container?.playback?.pause()
-        trigger(Event.didPause.rawValue)
     }
 
     fileprivate func play() {
         playbackControlState = .playing
         container?.playback?.play()
-        trigger(Event.playing.rawValue)
     }
 
     fileprivate func stop() {
         playbackControlState = .stopped
         container?.playback?.stop()
-        trigger(Event.didStop.rawValue)
     }
 
     @objc open func scheduleTimerToHideControls() {

    @objc open func triggerPlay() {
        playbackControlState = .playing
        playbackControlButton?.isHidden = false
        trigger(Event.playing)
    }

    @objc open func triggerPause() {
        playbackControlState = .paused
        trigger(Event.didPause)
    }

    @objc open func disable() {


    @objc open func hide() {
        hideControlsTimer?.invalidate()
        setSubviewsVisibility(hidden: true)
    }

    @objc open func show() {
        setSubviewsVisibility(hidden: false)
        scheduleTimerToHideControls()
    }

    @objc open func showAnimated() {
        setSubviewsVisibility(hidden: false, animated: true)
        scheduleTimerToHideControls()
    }

    @objc open func hideAnimated() {
        hideControlsTimer?.invalidate()
        setSubviewsVisibility(hidden: true, animated: true)
    }

