继续使用应用一中的java文件,添加方法
public boolean appConnect(IConnection conn, Object[] args) { System.out.println(" 连接"); return true; } public String change(String str){ System.out.println(" 客户端调用服务器"); return str.toUpperCase();// 传入的字符串转换成大写后返回 }
新写flex文件,测试实现情况:
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <s:layout> <s:BasicLayout/> </s:layout> <fx:Declarations> </fx:Declarations> <fx:Script> <![CDATA[ import mx.controls.Alert; private var rtmpURL:String="rtmp://localhost:1935/mychat"; private var conn:NetConnection=new NetConnection(); private var isConnectSuccess:Boolean=false; private var responder:Responder=new Responder(resultFun); private function resultFun(object:String):void{ trace(object); result.text=object.toString(); } private function clickConnect(e:MouseEvent):void{ conn.addEventListener(NetStatusEvent.NET_STATUS,netStatus); conn.connect(rtmpURL); } private function click(e:MouseEvent):void{ invoke(); } private function invoke():void{ if(isConnectSuccess){ conn.call("change",responder,str.text);//change 是服务器端方法名称 //conn.call("change",responder,"1234146");//change 是服务器端方法名称 }else{ Alert.show("还没连接到服务器"); } } private function netStatus(e:NetStatusEvent):void{ trace(e.info.code); if(e.info.code=="NetConnection.Connect.Success"){ isConnectSuccess=true; } } ]]> </fx:Script> <mx:Button x="224" y="175" label="调用服务器方法" click="this.click(event)"/> <s:TextInput x="129" y="145" width="212" id="str" /> <s:Label x="129" y="119" text="显示从服务器端返回的字符" width="160" id="result" fontSize="12" /> <mx:Button x="129" y="175" label="连接服务器" click="this.clickConnect(event)"/> </s:Application>
相关推荐
搭建RED5应用是创建基于Flash技术的实时多媒体服务器应用程序的过程,Eclipse是一个广泛使用的Java集成开发环境,可以方便地管理和构建RED5项目。以下是详细步骤和相关知识点: 1. **下载RED5**: 首先从RED5官方...
Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、HLS、RTSP等协议,广泛应用于在线视频、直播、互动教学等领域。本实例中的"red5应用程序"展示了一个完整的Red5应用解决方案,它实现了文件资源路径的...
RED二次开发_Node-RED在农业物联网中的应用开发.docx RED二次开发_Node-RED在工业互联网中的应用开发.docx RED二次开发_Node-RED在智能家居中的应用开发.docx RED二次开发_Node-RED在环境监测中的应用开发.docx RED...
7. **管理**:由于Red5现在被作为Tomcat的一个Web应用,你可以通过Tomcat的管理界面来监控和管理Red5服务,如启动、停止或重新部署。 在导入MyEclipse等集成开发环境中,可以更方便地进行上述步骤,如创建和配置...
### 基于Red5的流媒体服务器搭建与应用详解 #### 一、Red5概述 **Red5**是一款基于Java开发的开源免费Flash流媒体服务器。它利用Java语言及一系列强大开源框架构建而成,为企业的各类应用提供了坚实的基础。Red5...
Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP),并提供录制、播放、存储等功能,广泛应用于在线视频直播、VoIP、互动游戏等场景。本教程将介绍如何进行Red5的入门学习,并结合Tomcat和MyEclipse进行...
### Eclipse 创建第一个 Red5 应用程序示例 #### 知识点概览 - **Red5 安装与配置** - **Red5 示例应用程序构建** - **集成Eclipse与Red5** - **使用FlexBuilder创建客户端** #### 详细解析 ##### 1. 安装与配置...
3. **集成 Red5 与 Tomcat**:由于 Red5 是基于 Java 开发的,因此它可以与 Tomcat 结合使用,实现流媒体功能的 Web 应用。在集成过程中,需要将 Red5 的库文件添加到 Tomcat 的类路径中,并调整配置文件以确保两者...
RED5提供了直播、录制、播放和回放等功能,广泛应用于在线教育、视频会议和游戏等领域。 在描述中提到了一个博客链接,虽然具体内容没有给出,但通常这类资源会包含RED5的安装教程、配置方法、使用案例以及常见问题...
二、Flash开发与Red5结合 1. RTMP协议:Flash与Red5之间的通信主要基于RTMP协议,它允许客户端向服务器发送音频、视频数据流。理解RTMP协议的工作原理对于实现Flash与Red5的交互至关重要。 2. ActionScript 3.0接口...
5. **应用程序接口(API)**:red5.jar还提供了丰富的API,供开发者创建自定义的Red5应用。这些API涵盖了连接管理、流管理、存储服务等多个方面,使得开发者可以轻松地构建与Red5服务器交互的应用程序。 6. **媒体...
Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、RTMPT、RTMPE、RTMPF、RTMPS等,能够处理音视频的直播、点播和录制等多种应用场景。在本项目中,我们关注的是Red5 1.0的Web版本,该版本特别适合在Web...
标题中的"red5-1.0.0-webapps-demos.zip"表明这是一个关于Red5服务器的Web应用程序示例的压缩包。Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、文件录制、播放以及直播等功能。1.0.0是其版本号,...
Red5_plugin是Red5为Eclipse开发的一款集成插件,方便开发者在Eclipse环境中进行Red5应用的开发、调试和部署。 在Eclipse中安装Red5_plugin插件后,开发者可以享受到以下功能: 1. **项目创建与管理**:插件提供了...
4. **互动应用**:Red5支持交互式应用程序,例如聊天室、白板应用等,这使得它能够构建丰富的媒体交互体验。 5. **适应性流媒体**:通过HLS(HTTP Live Streaming)或DASH(Dynamic Adaptive Streaming over HTTP)...
Red5是一款开源的流媒体服务器,它允许开发者创建实时的、交互式的富因特网应用程序(Rich Internet Applications,简称RIA)。0.9.1是Red5的一个特定版本,旨在提供稳定性和性能改进,以及可能的新功能。在这个版本...
要建立 Red5 服务端应用程序,首先需要下载 Red5 的安装包或源码压缩包。可以从 Red5 的官方网站(http://www.red5.org/)获取最新版本的下载链接,例如下载 red5.0.9.1.zip,并将其解压至任意文件夹,如 `/Users/...
1. **创建应用程序目录**:在Red5的根目录下的"Webapps"文件夹中创建一个子目录,此子目录名应与你的应用程序名称相同。这将是你的应用程序的主目录,其中包含必要的文件和配置。 2. **放置配置文件**:在新创建的...