Flash中播放视频和音频流(rtmp协议)代码示例

来源:互联网 发布:网络测试仪的作用 编辑:程序博客网 时间:2024/05/21 10:53

在Flash中播放red5的视频和音频流,代码如下:

  1. import flash.net.NetConnection;  
  2. import flash.events.NetStatusEvent;  
  3. import flash.media.Camera;  
  4. import flash.net.NetStream;  
  5.  
  6. var netConnect2:NetConnection=new NetConnection();  
  7. netConnect2.addEventListener(NetStatusEvent.NET_STATUS,netConnectHandler2);  
  8. netConnect2.connect("rtmp://10.1.49.137/oflaDemo","codyy");  
  9.  
  10. var receiveStream:NetStream   
  11. function netConnectHandler2(evt:NetStatusEvent):void  
  12. {  
  13.     trace(evt.info.code);  
  14.     switch (evt.info.code)  
  15.     {  
  16.         case "NetConnection.Connect.Success" :  
  17.             initRec();  
  18.             trace("链接成功2");  
  19.             break;  
  20.         case "NetConnection.Connect.Closed" :  
  21.             trace("链接失败2");  
  22.             break;  
  23.     }  
  24. }  
  25. function initRec()  
  26. {  
  27.     var cc = new Object();  
  28.     cc.onMetaData = onmd;  
  29.     var flvName:String=loaderInfo.parameters.xian;  
  30.     trace(flvName);  
  31.     receiveStreamnew NetStream(netConnect2);  
  32.     receiveStream.client = cc;  
  33.     function onmd(o : Object):void{}  
  34.     receiveStream.play(flvName);  
  35.     rece_video.attachNetStream(receiveStream);  
0 0
原创粉丝点击