Autoplay FLVs, for now, like the old player did.

git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@688 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
Ray Greenwell
2008-11-06 20:09:32 +00:00
parent 361d5aeb61
commit b6f41f765e
@@ -30,8 +30,9 @@ import com.threerings.util.ValueEvent;
public class FlvVideoPlayer extends EventDispatcher public class FlvVideoPlayer extends EventDispatcher
implements VideoPlayer implements VideoPlayer
{ {
public function FlvVideoPlayer () public function FlvVideoPlayer (autoPlay :Boolean = true)
{ {
_autoPlay = autoPlay;
_sizeChecker = new Timer(100); _sizeChecker = new Timer(100);
_sizeChecker.addEventListener(TimerEvent.TIMER, handleSizeCheck); _sizeChecker.addEventListener(TimerEvent.TIMER, handleSizeCheck);
@@ -65,8 +66,13 @@ public class FlvVideoPlayer extends EventDispatcher
_sizeChecker.start(); _sizeChecker.start();
_netStream.play(url); _netStream.play(url);
_netStream.pause(); // TODO Does this work? if (_autoPlay) {
updateState(VideoPlayerCodes.STATE_READY); updateState(VideoPlayerCodes.STATE_PLAYING);
} else {
_netStream.pause();
updateState(VideoPlayerCodes.STATE_READY);
}
} }
// from VideoPlayer // from VideoPlayer
@@ -293,6 +299,8 @@ public class FlvVideoPlayer extends EventDispatcher
} }
protected const log :Log = Log.getLog(this); protected const log :Log = Log.getLog(this);
protected var _autoPlay :Boolean;
protected var _vid :Video = new Video(); protected var _vid :Video = new Video();