     }
     
     @objc fileprivate func showControlViewAnimated() {
-        UIView.animate(withDuration: BMPlayerControlBarAutoFadeOutTimeInterval, animations: {
+        UIView.animate(withDuration: AutoFadeOutTimeInterval, animations: {
             self.playerControl.showPlayerUIComponents()
             UIApplication.shared.isStatusBarHidden = false
         }, completion: { (_) in

    fileprivate var playerControlsAreVisible = true
    fileprivate var hasURLSet = false
    
    fileprivate let BMPlayerAnimationTimeInterval:Double                = 4.0
    fileprivate let BMPlayerControlBarAutoFadeOutTimeInterval:Double    = 0.5
    
    override init(frame: CGRect) {
        super.init(frame: frame)

    
    open func autoFadeOutControlBar() {
        NSObject.cancelPreviousPerformRequests(withTarget: self, selector: #selector(hideControlViewAnimated), object: nil)
        self.perform(#selector(hideControlViewAnimated), with: nil, afterDelay: AnimationTimeInterval)
    }
    
    @objc fileprivate func hideControlViewAnimated() {
        UIView.animate(withDuration: AutoFadeOutTimeInterval, animations: {
            self.playerControl.hidePlayerUIComponents()
            if self.isFullScreen {
                UIApplication.shared.isStatusBarHidden = true
