         _sizeChecker.start();
 
         _netStream.play(url);
-        _netStream.pause(); // TODO Does this work?
-        updateState(VideoPlayerCodes.STATE_READY);
+        if (_autoPlay) {
+            updateState(VideoPlayerCodes.STATE_PLAYING);
+
+        } else {
+            _netStream.pause();
+            updateState(VideoPlayerCodes.STATE_READY);
+        }
     }
 
     // from VideoPlayer

    }

    protected const log :Log = Log.getLog(this);
    
    protected var _vid :Video = new Video();


public class FlvVideoPlayer extends EventDispatcher
    implements VideoPlayer
{
    public function FlvVideoPlayer (autoPlay :Boolean = true)
    {
        _autoPlay = autoPlay;
        _sizeChecker = new Timer(100);
        _sizeChecker.addEventListener(TimerEvent.TIMER, handleSizeCheck);

