网络上找了很久这个资料,总算被解决了。
1.在FMS下新建一个应用callclient(我的目录D:\Macromedia\Flash Media Server 2\applications),重新启动FMS
2.编写服务器端代码main.asc
js 代码
- application.onAppStart = function()
- {
-
- }
-
- application.onConnect = function(newClient, userName)
- {
- newClient.name = userName;
- application.acceptConnection(newClient);
- newClient.call("getServerMsg", null, "欢迎"+userName+"的到来~~");
- }
3.编写客户端代码callclient.mxml
xml 代码
- <!---->xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp();">
- <mx:TextInput x="160" y="157" id="txtUserName"/>
- <mx:Button x="332" y="157" label="Get Server Message" fontWeight="bold" fontStyle="italic" click="connectServer();"/>
- <mx:Script>
- <!---->
- import mx.collections.ArrayCollection;
- import flash.net.*;
- import flash.events.*;
- import flash.utils.*;
- import mx.controls.*;
- import mx.core.UIComponent;
-
- NetConnection.defaultObjectEncoding = flash.net.ObjectEncoding.AMF0;
-
- private var nc:NetConnection;
-
- private function initApp():void
- {
- nc = new NetConnection();
- nc.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
- nc.addEventListener(SecurityErrorEvent.SECURITY_ERROR, netSecurityError);
- }
-
- private function netStatus(event:NetStatusEvent):void
- {
- var connStatus:String = event.info.code;
- Alert.show(connStatus);
- }
-
- private function netSecurityError(event:SecurityErrorEvent):void {
- Alert.show("netSecurityError: " + event);
- }
-
- private function connectServer():void
- {
- nc.connect("rtmp://localhost/callclient", txtUserName.text);
- nc.client = this;
- }
-
- public function getServerMsg(serverMsg:String):void
- {
- Alert.show("The Message from Server:"+serverMsg);
- }
- ]]>
- mx:Script>
- mx:Application>
4.运行该flex程序,测试成功,吃饭去~~~
分享到:
相关推荐
标题"Fms.rar_flex_flex and fms_fms_fms rtmp_fms flex"和描述中的关键词揭示了这个压缩包包含的是与Adobe Flex和Flash Media Server(FMS)相关的项目资源,主要用于创建一个实时通信应用,例如聊天室。Flex是一种...
这个项目包含了FMS服务器端的ASC脚本以及Flex Mobile客户端的工程源代码,为初学者提供了宝贵的实践机会。 首先,我们来了解**FMS 4.5**(Flash Media Server 4.5)。FMS是Adobe公司推出的一款强大的流媒体服务器,...
学习这个项目不仅可以深入了解实时视频通信的原理和实践,还可以掌握Flex前端开发和Fms3服务器端编程的技术。对于希望提升自己在视频会议领域技术能力的开发者来说,这是一个非常宝贵的参考资料。
4. **FMS广播系统服务端.swf**:这是由Flex编译的SWF文件,是FMS服务端应用程序的运行时组件,负责处理服务器端的逻辑。 5. **FMS广播系统服务端.fla**:Flash源文件,包含了服务端应用程序的设计和源代码,可用于...
FMS3是Adobe公司推出的一款服务器端软件,专门用于处理实时流媒体内容。它支持RTMP(Real Time Messaging Protocol)协议,能够提供低延迟的音频、视频流媒体服务,这对于在线视频会议至关重要。FMS3还提供了丰富的...
在Flex端,我们主要通过编写ActionScript代码来处理视频聊天的功能。以下是一段示例代码: 1. 首先,导入必要的事件类: ```actionscript import flash.events.*; ``` 2. 定义变量,包括NetConnection对象(pnc、...
本教程将聚焦于使用Adobe Flex和Flash Media Server 3 (FMS3)来实现这样的系统。Flex是基于ActionScript 3的开放源码框架,用于构建富互联网应用程序(RIA),而FMS3则是一个强大的服务器平台,专门用于实时流媒体和...
Flex+FMS写的视频聊天,在本机亲测通过。但唯一不足得是在别的机子上连接不成功。我也不知道为什么。望有才之士能完善。huzhaohui1992@qq.com 如能完善,请给我邮箱一份,在下感激不尽。
3. **连接FMS**:在Flex应用中,使用NetConnection对象建立与FMS服务器的连接。通过调用`NetConnection.connect()`方法,指定FMS服务器的URL。 4. **发布流**:一旦连接成功,你可以创建一个NetStream对象,使用`...
首先下载fms服务器安装好,并在fms安装目录的applications目录下新建一个test_video文件夹目录,一定要与flext程序中rtmp://127.0.0.1/test_video的test_video要一致,fms服务器启动后,执行flex程序,即可实现
2. **创建流**:在服务器端,通过FMS API创建一个或多个流,用于接收和发送音视频数据。 3. **捕捉与发送**:在客户端捕获用户的摄像头和麦克风输入,封装成RTMP数据包,然后发送到服务器。 4. **接收与播放**:...
【Flex 连接到 FMS详解】 Flex 是一种用于构建富互联网应用(RIA)的开源框架,它使用ActionScript编程语言,结合MXML标记语言,能够创建动态、交互性强的Web应用。FMS(Flash Media Server)是Adobe提供的多媒体...
Flex+FMS实现视频直播源码是一种基于Adobe Flex和Flash Media Server (FMS)技术的视频直播解决方案。这个项目提供了一个简单示例,演示了如何利用Flex进行摄像头和音频的捕获与录制,以及如何将这些内容实时推送到...
FMS是Flex背后的关键技术,它作为服务器端的平台,支持实时传输协议(RTMP)、Real-Time Messaging Protocol (RTMFP) 和HLS等协议,用于实时音频和视频流的发布、播放和录制。在本实例中,FMS将作为视频流的处理中心...
【FMS服务器端加密】是针对使用FMS(Flash Media Server)进行流媒体服务时,为确保内容安全而采取的一种重要技术措施。FMS,全称为Adobe Flash Media Server,是Adobe公司开发的一款强大的流媒体服务器软件,广泛...
FMS3,即Flash Media Server 3,是Adobe提供的服务器端解决方案,用于流媒体服务和实时数据通信。FMS3支持多种协议,如RTMP(Real-Time Messaging Protocol),使得Flex客户端能够与服务器进行高效的数据交换。 在...
- **服务器设置**:FMS需要在服务器端安装,配置包括服务器端口、流媒体发布点、权限设置等。 - **应用创建**:通过FMS管理控制台,开发者可以创建应用程序,如聊天室,定义其功能和逻辑。 - **负载均衡**:对于...
【标题】中的“通过FMS实现时时视频聊天(Flash|Flex)源码”是指使用Adobe的Flash Media Server (FMS)技术,结合Flash和Flex这两种编程语言,开发出一款能够实现实时视频通信的应用程序。这个标题暗示了我们将在...
在本文中,我们将深入探讨如何使用FLEX技术实现视频摄像头录制,并将录制的视频上传到FMS(Flash Media Server)服务器。首先,我们先来理解一下FLEX是什么以及它的核心功能。 FLEX全称为Flex Framework,是Adobe...