From b6f41f765eb30961d574be50cd99cfb4be42682c Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Thu, 6 Nov 2008 20:09:32 +0000 Subject: [PATCH] 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 --- .../com/threerings/flash/video/FlvVideoPlayer.as | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/as/com/threerings/flash/video/FlvVideoPlayer.as b/src/as/com/threerings/flash/video/FlvVideoPlayer.as index d0fe3a4f..45ee920f 100644 --- a/src/as/com/threerings/flash/video/FlvVideoPlayer.as +++ b/src/as/com/threerings/flash/video/FlvVideoPlayer.as @@ -30,8 +30,9 @@ import com.threerings.util.ValueEvent; public class FlvVideoPlayer extends EventDispatcher implements VideoPlayer { - public function FlvVideoPlayer () + public function FlvVideoPlayer (autoPlay :Boolean = true) { + _autoPlay = autoPlay; _sizeChecker = new Timer(100); _sizeChecker.addEventListener(TimerEvent.TIMER, handleSizeCheck); @@ -65,8 +66,13 @@ public class FlvVideoPlayer extends EventDispatcher _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 @@ -293,6 +299,8 @@ public class FlvVideoPlayer extends EventDispatcher } protected const log :Log = Log.getLog(this); + + protected var _autoPlay :Boolean; protected var _vid :Video = new Video();