首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

FLVPlayback加载.smil文件不支持<seq>标签解决办法

2013-01-26 
FLVPlayback加载.smil文件不支持seq标签我想用一个FLVPlayback播放多个flv文件,用以下语句加载smil成功F

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


}

热点排行