         self.playButton = playButton
     }
     
-    public func initComponents() {
+    func initComponents() {
         self.setSliderTapAction()
         self.setSliderValueChangeAction()
         self.setPlayPauseButtonAction()

    private var playAfterDrag: Bool = true
    private var framesPerSecond: Float = 0.0
    
    public weak var delegate: SHVideoPlayerScrubberDelegate?
    
    public var videoItemURL: URL! {
        didSet {
            updateVideoPlayerItem()
        }
    }
    
    public init(with player:AVPlayer, slider: UISlider, currentTimeLabel: UILabel, durationLabel: UILabel, remainingTimeLabel: UILabel, playButton: UIButton) {
        self.player = player
        self.slider = slider
        self.currentTimeLabel = currentTimeLabel

        }
    }
    
    func startPreparingForDeinit() {
        self.player.pause()
        removeCurrentItemObserver()
    }
