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

red5 应用(二)

 
阅读更多

继续使用应用一中的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>

 

分享到:
评论

相关推荐

    如何在Eclipse上搭建RED5应用

    搭建RED5应用是创建基于Flash技术的实时多媒体服务器应用程序的过程,Eclipse是一个广泛使用的Java集成开发环境,可以方便地管理和构建RED5项目。以下是详细步骤和相关知识点: 1. **下载RED5**: 首先从RED5官方...

    red5应用程序实例

    Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、HLS、RTSP等协议,广泛应用于在线视频、直播、互动教学等领域。本实例中的"red5应用程序"展示了一个完整的Red5应用解决方案,它实现了文件资源路径的...

    RED二次开发-Node-RED与AI技术结合.docxRED二次开发-Node-RED与HTTP协议集成.docx

    RED二次开发_Node-RED在农业物联网中的应用开发.docx RED二次开发_Node-RED在工业互联网中的应用开发.docx RED二次开发_Node-RED在智能家居中的应用开发.docx RED二次开发_Node-RED在环境监测中的应用开发.docx RED...

    Red5 1.0 Final Web版

    7. **管理**:由于Red5现在被作为Tomcat的一个Web应用,你可以通过Tomcat的管理界面来监控和管理Red5服务,如启动、停止或重新部署。 在导入MyEclipse等集成开发环境中,可以更方便地进行上述步骤,如创建和配置...

    基于 Red5 的流媒体服务器的搭建和应用

    ### 基于Red5的流媒体服务器搭建与应用详解 #### 一、Red5概述 **Red5**是一款基于Java开发的开源免费Flash流媒体服务器。它利用Java语言及一系列强大开源框架构建而成,为企业的各类应用提供了坚实的基础。Red5...

    red5入门,tomcat+red5+myeclipse集成,原创禁止转载

    Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP),并提供录制、播放、存储等功能,广泛应用于在线视频直播、VoIP、互动游戏等场景。本教程将介绍如何进行Red5的入门学习,并结合Tomcat和MyEclipse进行...

    Eclipse 创建第一个 Red5 应用程序示例

    ### Eclipse 创建第一个 Red5 应用程序示例 #### 知识点概览 - **Red5 安装与配置** - **Red5 示例应用程序构建** - **集成Eclipse与Red5** - **使用FlexBuilder创建客户端** #### 详细解析 ##### 1. 安装与配置...

    red5 与 tomcat项目集成

    3. **集成 Red5 与 Tomcat**:由于 Red5 是基于 Java 开发的,因此它可以与 Tomcat 结合使用,实现流媒体功能的 Web 应用。在集成过程中,需要将 Red5 的库文件添加到 Tomcat 的类路径中,并调整配置文件以确保两者...

    RED5 入门资料

    RED5提供了直播、录制、播放和回放等功能,广泛应用于在线教育、视频会议和游戏等领域。 在描述中提到了一个博客链接,虽然具体内容没有给出,但通常这类资源会包含RED5的安装教程、配置方法、使用案例以及常见问题...

    red5入门详细教程

    二、Flash开发与Red5结合 1. RTMP协议:Flash与Red5之间的通信主要基于RTMP协议,它允许客户端向服务器发送音频、视频数据流。理解RTMP协议的工作原理对于实现Flash与Red5的交互至关重要。 2. ActionScript 3.0接口...

    red5.jar

    5. **应用程序接口(API)**:red5.jar还提供了丰富的API,供开发者创建自定义的Red5应用。这些API涵盖了连接管理、流管理、存储服务等多个方面,使得开发者可以轻松地构建与Red5服务器交互的应用程序。 6. **媒体...

    red5 1.0 web版 myeclipse工程

    Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、RTMPT、RTMPE、RTMPF、RTMPS等,能够处理音视频的直播、点播和录制等多种应用场景。在本项目中,我们关注的是Red5 1.0的Web版本,该版本特别适合在Web...

    red5-1.0.0-webapps-demos.zip

    标题中的"red5-1.0.0-webapps-demos.zip"表明这是一个关于Red5服务器的Web应用程序示例的压缩包。Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、文件录制、播放以及直播等功能。1.0.0是其版本号,...

    Red5_plugin插件

    Red5_plugin是Red5为Eclipse开发的一款集成插件,方便开发者在Eclipse环境中进行Red5应用的开发、调试和部署。 在Eclipse中安装Red5_plugin插件后,开发者可以享受到以下功能: 1. **项目创建与管理**:插件提供了...

    red5-server.zip

    4. **互动应用**:Red5支持交互式应用程序,例如聊天室、白板应用等,这使得它能够构建丰富的媒体交互体验。 5. **适应性流媒体**:通过HLS(HTTP Live Streaming)或DASH(Dynamic Adaptive Streaming over HTTP)...

    Red5-0.9.1

    Red5是一款开源的流媒体服务器,它允许开发者创建实时的、交互式的富因特网应用程序(Rich Internet Applications,简称RIA)。0.9.1是Red5的一个特定版本,旨在提供稳定性和性能改进,以及可能的新功能。在这个版本...

    建立red5,flex应用程序

    要建立 Red5 服务端应用程序,首先需要下载 Red5 的安装包或源码压缩包。可以从 Red5 的官方网站(http://www.red5.org/)获取最新版本的下载链接,例如下载 red5.0.9.1.zip,并将其解压至任意文件夹,如 `/Users/...

    red5 配置详解

    1. **创建应用程序目录**:在Red5的根目录下的"Webapps"文件夹中创建一个子目录,此子目录名应与你的应用程序名称相同。这将是你的应用程序的主目录,其中包含必要的文件和配置。 2. **放置配置文件**:在新创建的...

Global site tag (gtag.js) - Google Analytics