FLVPlayback加载.smil资料不支持标签
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);
}
我想用一个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);
}