用flash builder + red5 ,一个简单的播放器实例
发布时间:2020-12-15 18:37:18 所属栏目:百科 来源:网络整理
导读:客户端部分: ?xml version="1.0" encoding="utf-8"?s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="
客户端部分: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="init()"> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <mx:UIComponent id="ui"> </mx:UIComponent> <fx:Script> <![CDATA[ import mx.controls.Alert; private var rtmpURL:String="rtmp://10.10.80.62/version0.1"; private var conn:NetConnection=new NetConnection(); private var isConnectSuccess:Boolean=false; private var netStream:NetStream; private var video:Video=new Video(); // public function metaDataHandler(infoObject:Object):void {} // 创建回调函数的对象 public var customClient:Object=new Object(); public function init():void { conn.connect(rtmpURL); conn.addEventListener(NetStatusEvent.NET_STATUS,netStatus); } private function netStatus(e:NetStatusEvent):void{ trace(e.info.code); switch(e.info.code) { case "NetConnection.Connect.Success": { playad(); break; } case "NetStream.Play.Stop" : { } } } public function playad():void { isConnectSuccess=true; netStream=new NetStream(conn); netStream.addEventListener( NetStatusEvent.NET_STATUS,netStatus); video.attachNetStream(netStream); video.width = 800; video.height = 1000; // customClient.onMetaData = metaDataHandler; netStream.client=customClient; netStream.play("ad.flv"); ui.addChild(video); } ]]> </fx:Script> <!-- <mx:Button x="200" y="200" label="connect" click="this.clickConnect(event)"/>--> </s:Application> 服务器部分: import org.red5.server.adapter.Applic ationAdapter; import org.red5.server.api.IConnection; public class Application extends ApplicationAdapter { public boolean appConnect(IConnection conn,Object[] args) { System.out.println(" 连接"); return true; } 软件版本: adobe flash builder 4.6 red5 09.1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |