所以我有这个代码用于在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");
答案 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;