易于复制:
public function FLVTest() {
var p:FLVPlayback = new FLVPlayback();
var url:String = "foo.flv";
p.source = url;
}
这很好用。
但是通过做这样的事情将一些GET变量添加到url ...
var url:String = "foo.flv" + "?bar=123456789";
...导致在运行时出现以下错误消息:
异常错误:TypeError:错误#1090:XML解析器失败元素格式错误
at fl.video::SMILManager/http://www.adobe.com/2007/flash/flvplayback/internal::xmlLoadEventHandler()[D:\DEVELOP\test_lib\fl\video\SMILManager.as:240]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
我不喜欢这个错误的两件事:
希望有人可以帮助我。 : - )
答案 0 :(得分:0)
FLVPlayback组件不允许在源中进行查询。根据您对该查询的需要,您可以在设置源之前解析它。否则,您可能需要创建自己的视频播放器类来处理查询字符串。我确实找到了一个链接,引导您修改FLVPlayback源:
我还没有对此进行测试,但看起来它可以解决问题。