在Flash中播放red5的视频和音频流,代码如下:
- import?flash.net.NetConnection; ?
- import?flash.events.NetStatusEvent; ?
- import?flash.media.Camera; ?
- import?flash.net.NetStream; ?
- ?
-
var?netConnect2:NetConnection=new?NetConnection(); ?
- netConnect2.addEventListener(NetStatusEvent.NET_STATUS,netConnectHandler2); ?
- netConnect2.connect("rtmp://10.1.49.137/oflaDemo","codyy"); ?
- ?
- var?receiveStream:NetStream? ?
- function?netConnectHandler2(evt:NetStatusEvent):void ?
- { ?
- ????trace(evt.info.code); ?
- ????switch?(evt.info.code) ?
- ????{ ?
- ????????case?"NetConnection.Connect.Success"?: ?
- ????????????initRec(); ?
- ????????????trace("链接成功2"); ?
- ????????????break; ?
- ????????case?"NetConnection.Connect.Closed"?: ?
- ????????????trace("链接失败2"); ?
- ????????????break; ?
- ????} ?
- } ?
- function?initRec() ?
- { ?
-
????var?cc?=?new?Object(); ?
-
????cc.onMetaData?=?onmd; ?
-
????var?flvName:String=loaderInfo.parameters.xian; ?
- ????trace(flvName); ?
-
????receiveStream=?new?NetStream(netConnect2); ?
-
????receiveStream.client?=?cc; ?
- ????function?onmd(o?:?Object):void{} ?
- ????receiveStream.play(flvName); ?
- ????rece_video.attachNetStream(receiveStream); ?
- }?