             (completed: Bool) -> Void in
                 if self?.playerState == .playing {
                     self?.controls?.autoHide()
-                    self?.player.play()
+                    self?.playAtSelectedPlaybackSpeed()
                 }
                 self?.savePlayedTime(time: time)
         }

            } as AnyObject
    }
    
    @objc private func movieTimedOut() {
        stop()
        playerDelegate?.playerDidTimeout(videoPlayer: self)

        get {
            return player.rate
        }
    }
    
    var duration: CMTime {
