                 }
 
                 player = AVPlayer(URL: URLInfo.URL)
-                player?.rate = rate
                 player?.volume = volume
                 currentQuality = URLInfo.quality
 
-                player?.play()
+                player?.rate = rate
+
                 updateNowPlayingInfoCenter()
 
                 if oldValue != currentItem {

    Resume the player.
    */
    public func resume() {
        player?.play()
        state = .Playing
    }


                    try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
                } catch { }

                player?.rate = 0
                player = nil

                let URLInfo: AudioItemURL = {
