     }
 
     private function sendPlayReq():void {
-      if (state === STATE_PAUSED) {
-        /* NetStream was closed when pausing. Play it again if that is the case. */
-        this.ns.play(null);
-      }
+      /* Put the NetStream in 'Data Generation Mode'. Data is generated by FLVMux */
+      this.ns.play(null);
 
       state = STATE_PLAY;
 

      return parsed;
    }

    private function onRTSP():void {
      var parsed:*, body:ByteArray = new ByteArray();
      if (false === (parsed = readRequest(body))) {
        return;

        trace('RTSPClient: STATE_TEARDOWN');
        break;
      }

      if (0 < data.bytesAvailable) {
        onData(null);
      }
    }

    private function onInterleavedData():void
