       bcTimer.reset();
       bcTimer.start();
 
+      /* If in live mode, close NetSteam to discard buffer and restart display timing */
       if (this.rtpTiming.live) {
+        this.ns.close();
         this.ns.play(null);
       } else {
         this.ns.resume();

        Logger.log(parsed.headers['transport']);

        if (parsed.headers['session']) {
          session = parsed.headers['session'];
        }

        if (state === STATE_SETUP) {


      state = STATE_PAUSE;

      /* Stop timer, don't close the connection when paused. */
      bcTimer.stop();

      this.ns.pause();

      if (!this.evoStream || this.rtpTiming.live) {
        sendPauseReq();
