     
     private func setupForLive() {
         seekPercentage = 1
-        progressBarView.backgroundColor = liveProgressBarColor()
+        progressBarView.backgroundColor = liveProgressBarColor
         labelsWrapperView.hidden = true
         scrubberDragger.enabled = false
     }
     
-    public func liveProgressBarColor() -> UIColor {
-        return UIColor.redColor()
-    }
-    
     private func setupForVOD() {
-        progressBarView.backgroundColor = vodProgressBarColor()
+        progressBarView.backgroundColor = vodProgressBarColor
         labelsWrapperView.hidden = false
         durationLabel.text = DateFormatter.formatSeconds(container.playback.duration())
         scrubberDragger.enabled = true
-    }
-    
-    public func vodProgressBarColor() -> UIColor {
-        return UIColor.blueColor()
     }
     
     public func hide() {

    private var enabled = false
    private var livePlayback = false
    
    public var playbackControlState: PlaybackControlState = .Stopped {
        didSet {
            updatePlaybackControlButtonIcon()

        mediaControl.bindOrientationChangedListener()
        return mediaControl
    }

    private func imageFromName(name: String) -> UIImage? {
        return UIImage(named: name, inBundle: NSBundle(forClass: MediaControl.self), compatibleWithTraitCollection: nil)
    }
    
    private func updatePlaybackControlButtonIcon() {
        var image: UIImage?
        
        if playbackControlState == .Playing {
            image = livePlayback ? stopButtonImage : pauseButtonImage
        } else {
            image = playButtonImage
        }
        
        playbackControlButton.setImage(image, forState: .Normal)
    }
    
    private func bindOrientationChangedListener() {
