`

基于flex 和red5的视频聊天

阅读更多
源码过两天放出


首先  向某人道个歉,没有按时把源码放出来

现在源码已经上传了
可以下载。

http://www.uushare.com/user/feiyan35488/files/2390810

不好意思  放上的的视频会议的代码,没有使用框架,很简单。
我也是新手,把代码放出来献丑了。
5
0
分享到:
评论
12 楼 moonskyii 2014-01-14  
    
11 楼 feiyan35488 2011-08-19  
jessie7755 写道
能给我发一份吗?非常感谢。zhongguo_sf@126.com

源码已经找不到了
10 楼 jessie7755 2011-08-17  
能给我发一份吗?非常感谢。zhongguo_sf@126.com
9 楼 tw5566 2010-02-06  
楼主做的相当不错啊
8 楼 hansonmo 2009-12-10  
LZ 偶也想学习学习,可否也发一份给我?

hansonmo1983@21cn.com
7 楼 tangrub 2009-11-26  
希望能获得你源码仔细研究下,我的邮箱是tangrub@163.com
6 楼 feiyan35488 2009-11-26  
lucas_luo 写道
楼主 本人最近也在研究这个,也请给我发一份,我的邮箱lucas_luo@163.com


  我发的那些代码 还不行吗?  项目没办法了  我那里面东西太乱 
5 楼 lucas_luo 2009-11-26  
楼主 本人最近也在研究这个,也请给我发一份,我的邮箱lucas_luo@163.com
4 楼 feiyan35488 2009-11-18  
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
  initialize="init()">
    <mx:Script>
    <![CDATA[
    import mx.controls.Alert;
        private var ins:NetStream;
        private var outs:NetStream;
        private var nc:NetConnection;
        private var rurl:String = "rtmp://127.0.0.1/myapp";
        private var lvideo:Video;
        private var rvideo:Video;
   
    private function init():void{
    nc = new NetConnection();
    nc.addEventListener(NetStatusEvent.NET_STATUS,status_nc);
    nc.connect(rurl);
    }
    private function status_nc(e:NetStatusEvent):void{
    Alert.show(e.info.code);
    }
    private function send():void{
   
    outs = new NetStream(nc);
    lvideo = new Video();
    lvideo.width = local.width;
    lvideo.height = local.height;
    var cam:Camera = Camera.getCamera("0");
    if(cam){
    outs.attachCamera(cam);
    lvideo.attachCamera(cam);
    }
    var mic:Microphone = Microphone.getMicrophone(0);
    if(mic){
    outs.attachAudio(mic);
    }
    outs.publish("video","live");
    local.addChild(lvideo);
   
    }
    public function receive():void{
   
    ins = new NetStream(nc);
    rvideo = new Video();
    rvideo.width = remote.width;
    rvideo.height = remote.height;
    rvideo.attachNetStream(ins);
    remote.addChild(rvideo);
    ins.play("video");
    }
    public function close():void{
   
    if(lvideo != null){
    lvideo.clear();
    local.removeChild(lvideo);
    lvideo = null;
    }
    if(rvideo != null){
    rvideo.clear();
    remote.removeChild(rvideo);
    rvideo = null;
    }
   
   
    ins.close();
    ins = null;
    outs.close()
    outs = null;
   
    }
    ]]>
    </mx:Script>
          
     <mx:VideoDisplay x="77" y="63" width="157" height="137" id="local"/>
     <mx:VideoDisplay x="451" y="63" width="157" height="142" id="remote"/>
     <mx:Button x="77" y="266" label="send" click="send()"/>
     <mx:Button x="451" y="266" label="receive" click="receive()"/>
     <mx:Button x="200" y="266" label="close" click="close()"/>
    
    
</mx:Application>

很简单的功能   相信大家都能看懂的
3 楼 shootingstar675 2009-11-15  
楼主 能发一份源码学习一下吗?主要是获取播放地址的时候我的没反应 想看看哪里错了 可以吗?我的邮箱:liuxinglu675@yahoo.com.cn
2 楼 olive009 2009-11-14  
楼主可以发给偶不?偶的邮箱:sant009@qq.com
1 楼 feiyan35488 2009-11-06  
有需要的我可以直接把项目发给你,
   这几天有点忙,代码还没整理

相关推荐

Global site tag (gtag.js) - Google Analytics