flash播放开发经验分享

flash播放开发经验分享

ID:34416536

大小:67.16 KB

页数:7页

时间:2019-03-05

flash播放开发经验分享_第1页
flash播放开发经验分享_第2页
flash播放开发经验分享_第3页
flash播放开发经验分享_第4页
flash播放开发经验分享_第5页
资源描述:

《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{

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。