         let seekableRange = player?.currentItem?.seekableTimeRanges.last?.CMTimeRangeValue
         let seekableStart = seekableRange!.start
         
-        player?.seekToTime(seekableStart)
+        player?.seekToTime(seekableStart, toleranceBefore: CMTime(seconds: 1, preferredTimescale: 1), toleranceAfter: CMTime(seconds: 1, preferredTimescale: 1))
         updateNowPlayingInfoCenter()
     }
 

    - parameter time: The time to seek to.
    */
    public func seekToTime(time: NSTimeInterval) {
        let time = CMTime(seconds: time, preferredTimescale: 1)
        let seekableRange = player?.currentItem?.seekableTimeRanges.last?.CMTimeRangeValue
        let seekableStart = seekableRange!.start
        let seekableEnd = seekableRange!.end

    }
    
    /**
     Seeks forward as far as possible
     
     */
    public func seekToLive() {
        let seekableRange = player?.currentItem?.seekableTimeRanges.last?.CMTimeRangeValue
        let seekableEnd = seekableRange!.end
        
        player?.seekToTime(seekableEnd)
        updateNowPlayingInfoCenter()
    }

