             if player.isPlaying {
                 autoFadeOutControlBar()
                 controlView.playButton.selected = true
-                isSliderSliding = false
             } else {
                 controlView.playButton.selected = false
             }

    
    @objc private func progressSliderTouchBegan(sender: UISlider)  {
        playerLayer?.onTimeSliderBegan()
        cancelAutoFadeOutControlBar()
        isSliderSliding = true
    }
    
    @objc private func progressSliderValueChanged(sender: UISlider)  {
        self.pause(true)
    }
    
    @objc private func progressSliderTouchEnded(sender: UISlider)  {
        controlView.showLoader()
        autoFadeOutControlBar()
        let target = self.totalDuration * Double(sender.value)
        playerLayer?.seekToTime(Int(target), completionHandler: nil)

            switch (self.panDirection) {
            case BMPanDirection.Horizontal:
                controlView.hideSeekToView()
                isSliderSliding = false
                playerLayer?.seekToTime(Int(self.sumTime), completionHandler: nil)
                // 把sumTime滞空，不然会越加越多
                self.sumTime = 0.0
                
                controlView.showLoader()
            case BMPanDirection.Vertical:
                self.isVolume = false
