`
ljl_xyf
  • 浏览: 634031 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex连接fms

阅读更多

fms.mxml

<?xml version="1.0" encoding="utf-8"?>
<!--http://www.blueidea.com/tech/multimedia/2007/4990.asp--> <!--ffmpeg-->
<!--http://www.cnblogs.com/beniao/archive/2009/02/27/1392115.html-->
<!--http://livedocs.adobe.com/flashmediaserver/3.0/docs/help.html-->
<!--http://www.adobe.com/cfusion/tdrc/index.cfm?product=flashmediaserver&loc=en_us-->
<!--http://hi.baidu.com/webok/blog/item/a1f5bbd3ee23d13c960a164b.html-->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml " layout="absolute" fontSize="14" fontFamily="arial">
    <mx:Script>
       <![CDATA[
            import mx.controls.Alert;
            //Flex与FMS建立连接的对象
            private var nc:NetConnection;
            //FMS服务器的地址,使用rtmp协议
            private var rtmpUrl:String="rtmp://localhost/firstFMS";
            //当Flex应用程序启动的时候就建立与FMS服务器的连接
           internal function goconnect():void
           {
               nc = new NetConnection();
               nc.connect(rtmpUrl);
               nc.addEventListener(NetStatusEvent.NET_STATUS,onNetStatusHandler);
               nc.addEventListener(AsyncErrorEvent.ASYNC_ERROR,onAsyncErrorHandler);
            }
      
           private function onNetStatusHandler(evt:NetStatusEvent):void
            {
                switch (evt.info.code)
               {
                   case "NetConnection.Connect.Success":
                       Alert.show("成功连接FMS服务器!");
                       break;
                  case "NetConnection.Connect.Rejected":
                       Alert.show("访问FMS服务器权限不足,连接被拒绝!");
                       break;
                   case "NetConnection.Connect.InvalidApp":
                        Alert.show("指定的应用程序名称没有找到");
                       break;
                    case "NetConnection.Connect.Failed":
                       Alert.show("连接失败!");
                        break;
                   case "NetConnection.Connect.AppShutDown":
                       Alert.show("服务器端应用程序已经关闭(由于资源耗用过大等原因)或者服务器已经关闭!");
                       break;
                   case "NetConnection.Connect.Closed":
                        Alert.show("与FMS的连接中断!");
                        break;
               }
           }
          
           private function onAsyncErrorHandler(evt:AsyncErrorEvent):void
          {
         
          }
   ]]>
   </mx:Script>
    <mx:Panel horizontalCenter="0" verticalCenter="0" width="250" height="200" layout="absolute" title="http://www.my400800.cn ">
        <mx:Button x="10" y="121" label="400电话 " click="goconnect()" fontSize="12" fontWeight="normal"/>
   <mx:Text id="text1" text="hello the worldhello th
   e worldhello the worldhello the worldhello the worl
   dhello the worldhello the worldhello the worldhello
   the worldhello the worldhello the worldhello the worldhe
   llo the worldhello the worldhello the worldhello the world
   hello the worldhello the worldhello the worldhello the w
   orldhello the worldhello the worldhello the worldhello the
    worldhello the worldhello the world!" x="10" y="10" width="210" height="103">
  
   </mx:Text>
    </mx:Panel>
</mx:Application>

分享到:
评论

相关推荐

    Flex +FMS实现视频聊天

    Flex+FMS写的视频聊天,在本机亲测通过。但唯一不足得是在别的机子上连接不成功。我也不知道为什么。望有才之士能完善。huzhaohui1992@qq.com 如能完善,请给我邮箱一份,在下感激不尽。

    flex连接到FMS详解

    本文将详细阐述如何使用Flex连接到FMS,并实现视频发送功能。 **一、准备工作** 1. **开发工具**: 首先,你需要安装Flash MX Authoring工具,这是Flex的基础。同时,你也需要Flash MX Communication Server,它是...

    flex+fms实现视频直播源码

    - **连接FMS**:Flex客户端建立与FMS服务器的RTMP(Real-Time Messaging Protocol)连接,通常通过指定服务器地址和特定的直播通道。 - **数据推送**:Flex将捕获到的视频和音频数据流通过RTMP协议推送给FMS服务器...

    fms.rar_flex_fms_流媒体

    3. **连接FMS**:在Flex应用中,使用NetConnection对象建立与FMS服务器的连接。通过调用`NetConnection.connect()`方法,指定FMS服务器的URL。 4. **发布流**:一旦连接成功,你可以创建一个NetStream对象,使用`...

    Flex和Fms3打造在线聊天室 源码和文档

    Flex和FMS3是构建实时互动应用程序的强大工具,尤其适合创建在线聊天室这样的实时通信平台。这个源码和文档集合提供了详细的步骤和技术说明,帮助开发者理解如何利用这些技术实现一个功能完备的聊天室。 Flex是一种...

    Flex FMS 发送和接收视频

    在发送视频的场景中,Flex客户端会通过NetConnection对象连接到FMS,然后使用NetStream对象发布视频。接收视频时,同样通过NetConnection和NetStream,但这次是从FMS订阅视频流。源码可能还包括用户界面组件,如...

    FMS连接问题解决方案--完结版

    在本文中,我们将深入探讨如何解决与Adobe Flash Media Server (FMS)的连接问题,这些问题主要包括:连接失败、权限不足以及连接中断。FMS是一种强大的流媒体服务器,用于实时流传输、录制、播放和交互式应用程序。...

    FMS3系列(五):通过FMS实现时时视频聊天(Flash|Flex)

    1. **建立连接**:在客户端使用Flash或Flex编写代码,与FMS3服务器建立RTMP连接。 2. **创建流**:在服务器端,通过FMS API创建一个或多个流,用于接收和发送音视频数据。 3. **捕捉与发送**:在客户端捕获用户的...

    FMS 4.5 + Flex mobile 之 Hello World 工程源代码

    在本文中,我们将深入探讨“FMS 4.5 + Flex mobile 之 Hello World 工程源代码”这一主题,这是针对Adobe Flash Media Server (FMS) 4.5 和 Flex移动开发的一个基础教程项目。这个项目包含了FMS服务器端的ASC脚本...

    通过FMS实现时时视频聊天(Flash|Flex)源码

    【标题】中的“通过FMS实现时时视频聊天(Flash|Flex)源码”是指使用Adobe的Flash Media Server (FMS)技术,结合Flash和Flex这两种编程语言,开发出一款能够实现实时视频通信的应用程序。这个标题暗示了我们将在...

    FMS中文帮助文档

    - **FMS架构**:介绍FMS服务器的工作原理和组成部分,如连接管理、流处理和内容分发等。 2. **安装与配置**: - **系统需求**:列出运行FMS所需的硬件和软件环境。 - **安装步骤**:详细指导如何在不同操作系统...

    Fms3和Flex打造在线多人视频会议和视频聊天附原代码

    在Flex中开发视频聊天应用,可以利用Flex SDK中的NetConnection和NetStream类来建立与服务器的连接,并处理音视频流。 接下来,我们关注Flash Media Server 3。FMS3是Adobe推出的服务器端产品,它支持实时音频、...

    FLEX视频摄像头录制上传到服务器及FMS服务器的安装与配置

    在本文中,我们将深入探讨如何使用FLEX技术实现视频摄像头录制,并将录制的视频上传到FMS(Flash Media Server)服务器。首先,我们先来理解一下FLEX是什么以及它的核心功能。 FLEX全称为Flex Framework,是Adobe...

    fms3视频教程.PDF

    trace("正在连接FMS服务器"); nc = new NetConnection(); nc.connect("rtmp://localhost/firstFMS"); nc.addEventListener(NetStatusEvent.NET_STATUS, onNetStatusHandler); } private function ...

    FMS3.0实现视频会议代码

    在本文中,我们将深入探讨如何使用Flex 3.0和FMS3.0(Flash Media Server 3.0)来实现视频会议系统。对于初学者来说,这是一个极具价值的实践项目,可以让你对实时多媒体通信有更深入的理解。 首先,让我们了解一下...

    流媒体服务器---fms3教程

    1. Flex SDK:使用Flex SDK可以创建与FMS3交互的Flash应用程序,实现播放器、直播控制等功能。 2. ActionScript 3:FMS3与ActionScript 3紧密集成,开发者可以通过AS3代码控制服务器行为。 3. API接口:FMS3提供了...

    adobe FMS入门学习系列教程

    在本教程中,我们将探讨如何开始学习FMS,特别是如何建立一个简单的连接到FMS服务器的程序。 首先,我们需要了解FMS的基本操作。在FMS服务器中,应用程序是通过`applications`目录进行管理的。你可以在这个目录下...

    FMS3.5.2下载

    1. **高效性与稳定性**:FMS 3.5.2 在处理大规模并发连接时表现出了极高的效率和稳定性,能够支持大量的用户同时在线观看视频而不会出现卡顿现象。 2. **多平台支持**:此版本不仅支持 Windows 平台,还兼容 macOS ...

Global site tag (gtag.js) - Google Analytics