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
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();