欢迎来到天天文库
浏览记录
ID:34416536
大小:67.16 KB
页数:7页
时间:2019-03-05
《flash播放开发经验分享》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、云帆加速Flash播放开发文档V1.0注:本文适用于web端的flash播放技术。一、SDK加载与注册1.Yunfan.swf加载方式确认YufanSDK的地址,你可以使用自己的CDN。如果要加载来自云帆服务器的YunfanSDK,请与云帆客服联系。privatevarYUNFAN_SDK:String="http://yourdomain/path/Yunfan.swf";初始化加载相关的变量和声明YunfanStream类。privatevarreq:URLRequest=newURLRequest(YUNFAN_SDK);privatevar
2、context:LoaderContext=newLoaderContext(true,ApplicationDomain.currentDomain);context.securityDomain=flash.system.SecurityDomain.currentDomain;privatevarloader=newLoader();privatevarYunfanStream:Class;privatevarstream:*;注册加载事件,在加载完成事件中获取YunfanStream类,并实例化一个播放流。loader.contentLoa
3、derInfo.addEventListener(Event.COMPLETE,function():void{YunfanStream=loader.contentLoaderInfo.applicationDomain.getDefinition("YunfanStream")asClass;loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,arguments.callee);//加载到YunfanStream 类后,实例化等操作varconnection=newNetCon
4、nection();connection.connect(null); stream=newYunfanStream(netConnection);trace('yunfanp2p加载成功,版本号:'+stream.version);});开始从Yunfan.swf中加载YunfanStream类。loader.load(req,context);2.YunfanLoader.swc加载方式加初始化加载相关的变量和声明YunfanStream类。importcom.yunfancdn.loader.YunfanLoader;importcom.yu
5、nfancdn.YunfanEvent;privatevaryfLoader:YunfanLoader;privatevarYunfanStream:Class;privatevarstream:*;加载YunfanStream的函数体,里面注册了加载成功和失败的事件。privatefunctionloadYunfan():void{try{yfLoader=newYunfanLoader(); yfLoader.addEventListener(YunfanEvent.COMPLETE,onComplete); yfL
6、oader.addEventListener(YunfanEvent.ERROR,onError); yfLoader.load(); }catch(e:*){ trace('loadyunfanerror'+e) }}加载成功事件,在加载完成事件中获取YunfanStream类,并实例化一个播放流。privatefunctiononComplete(e:YunfanEvent):void{varconnection=newNetConnection();connection.connect(null);
7、 YunfanStream =e.data.StreamClassasClass;stream=newYunfanStream(connection); trace('yunfanp2p加载成功,版本号:'+stream.version); this.yfLoader.removeEventListener(YunfanEvent.COMPLETE,this.onComplete); this.yfLoader.removeEventListener(YunfanEvent.ERROR,this.onError); this.yfLoad
8、er=null; }加载失败事件。privatefunctiononError(e:YunfanEvent):void{
此文档下载收益归作者所有