         trace('Unable to resume a stream if not paused.');
         return false;
       }
+      sendPlayReq();
       state = STATE_PLAY_SENT;
-      sendPlayReq();
       return true;
     }
 

    }

    private function sendPlayReq():void {
      var req:String =
        "PLAY " + contentBase + " RTSP/1.0\r\n" +
        "CSeq: " + (++cSeq) + "\r\n" +

    }

    private function sendPauseReq():void {
      /* NetStream must be closed here, otherwise it will think of this rtsp pause
         as a very bad connection and buffer a lot before playing again. Not
         excellent for live data. */
      Player.getNetStream().close();

      var req:String =
        "PAUSE " + contentBase + " RTSP/1.0\r\n" +
        "CSeq: " + (++cSeq) + "\r\n" +
