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:
@@ -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();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user