空的时候温习了一下fms的hello world
//按钮点击进行连接
function btnConnClick(evt:MouseEvent) {
if (nc==null) {
nc=new NetConnection();
//状态变化结果
nc.addEventListener(NetStatusEvent.NET_STATUS,connHandler);
if(nc.connect(url_ok,"aa")){
lblResult.text="连接fms中。。。。";
}else{
//lblResult.text="地址错误";
}
}
}
//断开连接
function btnDisConnClick(evt:MouseEvent) {
if (nc!=null) {
nc.close();
nc=null;
}
}
//连接状态
function connHandler(evt:NetStatusEvent) {
trace(evt.info.code);
switch (evt.info.code) {
case "NetConnection.Connect.Closed" :
Alert.show("成功关闭连接");
break;
case "NetConnection.Connect.Failed" :
Alert.show("连接尝试失败");
break;
case "NetConnection.Connect.Success" :
Alert.show("连接尝试成功");
var resp:Responder = new Responder(onReply);
nc.call("serverHelloMsg", resp, "Hi FMS!");//调用服务端的serverHelloMsg的方法
break;
case "NetConnection.Connect.Rejected" :
lblResult.text="连接尝试没有访问应用程序的权限";
//注意这里,服务器拒绝你的情况,如果遭到拒绝,将会调用两次mync.onStatus,
//第1次"NetConnection.Connect.Rejected"
//第2次"NetConnection.Connect.Closed"
Alert.show("遭到服务器拒绝");
Alert.show("服务器返回信息:"+evt.info.application.msg);
break;
default :
lblResult.text=evt.info.code;
break;
}
}
function onReply(e:Object) {
trace("服务端返回内容:" + e);
lblResult.text = e.toString();
}
//实例
application.onAppStart = function() {
trace("启动")
//this.chatRSO = SharedObject.get('chatRSO',true);
//user list
this.userListArray=new Array();
};
//请求连接
application.onConnect=function(client,clientName){
//检查重名
if(clientName=="fms"){
application.rejectConnection(client,{msg:"被拒绝"});
return ;
}else{
application.acceptConnection(client);
client.clientName=clientName;
}
//欢迎
client.serverHelloMsg=function(helloStr){
trace(helloStr);
return "hellow,"+helloStr+" !!!";
}
}
分享到:
相关推荐
在本文中,我们将深入探讨“FMS 4.5 + Flex mobile 之 Hello World 工程源代码”这一主题,这是针对Adobe Flash Media Server (FMS) 4.5 和 Flex移动开发的一个基础教程项目。这个项目包含了FMS服务器端的ASC脚本...
首先下载fms服务器安装好,并在fms安装目录的applications目录下新建一个test_video文件夹目录,一定要与flext程序中rtmp://127.0.0.1/test_video的test_video要一致,fms服务器启动后,执行flex程序,即可实现
FMS+FLEX-----使用远程共享对象实现多人实时在线聊天 说明:这是我在网上看到的,收集并整理了一下。 因为我的积分不多了,所以虽然不是原创,但还是要一点资源分的。大家见谅。 压缩包中有说明文档和源码。说明...
FMS+FLASH+在线视频录制+ASP+Access.<br><br>编者的话<br><br>自己骗写的,下载本文件的朋友请自己研究,该注释的,我已经打好了详细注释,修改不困难,这样还不懂的话我也没有办法,另外还附了播放器。<br><br>不...
Flex+FMS写的视频聊天,在本机亲测通过。但唯一不足得是在别的机子上连接不成功。我也不知道为什么。望有才之士能完善。huzhaohui1992@qq.com 如能完善,请给我邮箱一份,在下感激不尽。
标题"Fms.rar_flex_flex and fms_fms_fms rtmp_fms flex"和描述中的关键词揭示了这个压缩包包含的是与Adobe Flex和Flash Media Server(FMS)相关的项目资源,主要用于创建一个实时通信应用,例如聊天室。Flex是一种...
【标题】"FMS.rar_flex_flex FMS_fms_site:www.pudn.com" 涉及的核心技术是Adobe Flash Media Server (FMS),它是一个强大的实时流媒体服务器平台,用于发布音视频内容、实时通信以及互动应用程序。这里与Flex一起...
Flex+FMS实现视频直播源码是一种基于Adobe Flex和Flash Media Server (FMS)技术的视频直播解决方案。这个项目提供了一个简单示例,演示了如何利用Flex进行摄像头和音频的捕获与录制,以及如何将这些内容实时推送到...
【标题】"FMS聊天室+AS3.0"是一个基于Adobe Flash Media Server (FMS) 和ActionScript 3.0开发的多人在线聊天室应用。这个标题表明了该源代码是用于创建实时、交互式的多用户通信环境,让用户能够通过网络进行文字或...
Blazeds利用Flex Message Service (FMS) 实现了AMF(Action Message Format)协议,使得Java对象可以高效地序列化和反序列化,从而在Java和Flex之间进行高效的二进制数据传输。这对于构建实时交互的应用程序非常有用...
Flex FMS(Flash Media Server)是Adobe公司推出的一款强大的流媒体服务器软件,它允许开发者创建交互式的、实时的视频和音频应用。在这个“Flex FMS 发送和接收视频”的实例中,我们将深入探讨如何利用Flex技术和...
FMS3特别适用于开发基于Flash和Flex的应用,因为这两个技术平台可以无缝集成FMS,创建出具有高质量音视频效果的实时通信应用。 **实时视频聊天的技术原理** 1. **RTMP协议**:RTMP是实时消息协议,用于在客户端(如...
3. **连接FMS**:在Flex应用中,使用NetConnection对象建立与FMS服务器的连接。通过调用`NetConnection.connect()`方法,指定FMS服务器的URL。 4. **发布流**:一旦连接成功,你可以创建一个NetStream对象,使用`...
FMS4+FB4 p2p实例 server端请直接用FMS4下的 applications\multicast\multicast.asc 注意事项:因FMS4版本众多,各种版本支持的功能不一样,请仔细核对你所装的FMS4版本,以免费时费力;版本功能请见官网: ...
【ASP+FMS语音聊天室】是一种基于ASP技术与FMS(Flash Media Server)构建的实时在线聊天系统。ASP,全称Active Server Pages,是微软开发的一种服务器端脚本环境,用于生成动态网页。FMS则是Adobe公司提供的流媒体...
【Flex 连接到 FMS详解】 Flex 是一种用于构建富互联网应用(RIA)的开源框架,它使用ActionScript编程语言,结合MXML标记语言,能够创建动态、交互性强的Web应用。FMS(Flash Media Server)是Adobe提供的多媒体...
标题中的“免费多人视频会议功能加强版本(Fms3和Flex开发(附源码))”指的是一个基于Fms3(Flash Media Server 3)和Flex技术开发的多人视频会议系统,该系统不仅提供基本的视频交流功能,还进行了性能优化和功能增强...
Flex和FMS3是构建实时互动应用程序的强大工具,尤其适合创建在线聊天室这样的实时通信平台。这个源码和文档集合提供了详细的步骤和技术说明,帮助开发者理解如何利用这些技术实现一个功能完备的聊天室。 Flex是一种...