读书人

FLVPlayback加载.smil文件不支持lt;seqgt;

发布时间: 2013-01-26 13:47:02 作者: rapoo

FLVPlayback加载.smil文件不支持<seq>标签
我想用一个FLVPlayback播放多个flv文件,用以下语句加载smil成功
FLVPlayback.source="smil.smil";
但是不支持<seq>标签(<par>标签也不行)。
这么写可以:
......
<body><video src="video1.flv"/></body>
......
这么写不可以
......
<body>
<seq>
<video src="video1.flv"/>
<video src="video2.flv"/>
</seq>
</body>
......
称不支持<seq>标签。
我用的是flash cs6,无论是FLVPlayback还是FLVPlayback 2.5都不支持<seq>标签。

那么如何让FLVPlayback支持<seq>?
[解决办法]
import flash.events.Event;


import flash.net.URLLoader;





import fl.video.MetadataEvent;


import fl.video.VideoEvent;





var list:XML = new XML();


var list_URL:String = "list.xml";


var listURL:URLRequest = new URLRequest(list_URL);


var listLoader:URLLoader = new URLLoader(listURL);


listLoader.addEventListener(Event.COMPLETE, xmlLoaded);





function xmlLoaded(event:Event):void


{


list = XML(listLoader.data);





var sum:int=0;


while(list.video[sum]!=null)


sum++;





var n:int;





n=0;


FLVPlayback.source=list.video[0];


var listenerObject:Object = new Object();


listenerObject.complete = function(eventObject:Object):void


{


if(n+1<=sum-1)


{


n++;


FLVPlayback.play(list.video[n]);


}


}


FLVPlayback.addEventListener("complete",listenerObject.comp lete,false);


}

读书人网 >Flash

热点推荐