AS3播放多个视频文件

时间:2014-03-18 12:12:36

标签: actionscript-3 flash video flv

所以我有这个代码用于在swf启动时播放flv视频。如何让它按顺序播放2或3个flv视频?这里是加载flv并播放它的代码所以我需要在第一个后自动播放另外两个视频。

var vid:Video = new Video(1080, 720);
addChild(vid);

var nc:NetConnection = new NetConnection();
nc.connect(null);

var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);

var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;

ns.play("Postvideo1.flv");

1 个答案:

答案 0 :(得分:1)

你非常接近。 NetStream client将帮助您解决此任务。有关onPlayStatus

的更多详情
  

建立一个侦听器,以便在NetStream对象完全播放流时进行响应。

var listener:Object = {};
listener.onMetaData = function (meta:Object):void {
    //Video duration
    trace(meta.duration);
};
listener.onPlayStatus = function (data:Object):void {
    if (data.code == "NetStream.Play.Complete") {
        trace("Video playback is completed!");
        //Good place to initiate playback of another video
    }
}
ns.client = listener;
相关问题