`
xi5566
  • 浏览: 151744 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

red5+flex做helloworld

    博客分类:
  • FLEX
阅读更多
哈哈爽了 搞了我几个星期的东西今天终于做出来了  在此感谢totong
首先我门看下JAVA这边代码
package com.baidu.test;

import java.util.Map;
import java.util.Set;

import org.red5.server.adapter.ApplicationAdapter;
import org.red5.server.api.IAttributeStore;
import org.red5.server.api.IScope;

public class Application extends ApplicationAdapter {
	
	
	public String hello(){
		return "hello";
	}
	

	public void setScope(IScope arg0) {
		// TODO Auto-generated method stub

	}

	public Object getAttribute(String arg0) {
		// TODO Auto-generated method stub
		return null;
	}

	public Object getAttribute(String arg0, Object arg1) {
		// TODO Auto-generated method stub
		return null;
	}

	public Set<String> getAttributeNames() {
		// TODO Auto-generated method stub
		return null;
	}

	public Map<String, Object> getAttributes() {
		// TODO Auto-generated method stub
		return null;
	}

	public boolean hasAttribute(String arg0) {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean removeAttribute(String arg0) {
		// TODO Auto-generated method stub
		return false;
	}

	public void removeAttributes() {
		// TODO Auto-generated method stub

	}

	public boolean setAttribute(String arg0, Object arg1) {
		// TODO Auto-generated method stub
		return false;
	}

	public void setAttributes(Map<String, Object> arg0) {
		// TODO Auto-generated method stub

	}

	public void setAttributes(IAttributeStore arg0) {
		// TODO Auto-generated method stub

	}

}

然后我门在来看as这边

package {
	import flash.display.Sprite;
	import flash.events.NetStatusEvent;
	import flash.net.NetConnection;
	import flash.net.ObjectEncoding;
	import flash.net.Responder;

	public class TT extends Sprite
	{
		private var nc:NetConnection;
		
		public function TT()
		{
			nc=new NetConnection();
			nc.objectEncoding=ObjectEncoding.AMF0;
//			nc.objectEncoding = ObjectEncoding.AMF0;
			nc.addEventListener(NetStatusEvent.NET_STATUS,start);
			nc.connect("rtmp://localhost:1935/Red5TT");
			var response:Responder=new Responder(reslt,error);
			nc.call("hello",response);
			
		}
		
		public function start(evt:NetStatusEvent):void{
			
			trace( "连接信息……..\n"+evt.info.code);
			if (evt.info.code == "NetConnection.Connect.Rejected" ){
			trace( evt.info.application );
			}
		}
		
		private function reslt(rs:Object):void{
			trace("服务端返回结果为:….."+rs);
		}
		private function error(err:Object):void{
			trace("连接错误:….."+err);
		}
		

		
		
		
		
		
		
		
		
		
		
		
		
		
		
	}
}

其中有几个配置要改
red5-web.xml,找到bean id=”web.handler”一句,将class=”XXX”
这里改你JAVA类地址(包名+类名)
编辑web.xml,找到webAppRootKey,将其下面的param -value标签中的值修改为/你的项目名。编辑red5-web.properties,将第一句修改为webapp.contextPath= /你的项目名
0
2
分享到:
评论
4 楼 hcq989 2008-10-02  
[SWF] E:\Program Files\Red5\webapps\flex_client\bin-debug\flex_client.swf - 1,915 bytes after decompression
连接信息为...
NetConnection.Connect.Failed
连接错误:[object Object]
3 楼 xi5566 2008-04-22  
开发完成后直接运行SWF就行了 你的 flex eclipse plug-in 编译出SWF 后就可以关闭了 但是red5 服务器必须是打开的
2 楼 cage 2008-04-21  
想请问后台有你的Application的Class, 前台有用flex eclipse plug-in开发的as档, 那是否再要另开一个flash的swf档去运行呢? 我由始至终都不明白固中运作, 档案亦不知应放那里, 官网放的范例的档好像乱放一通似的(或者是我自己白痴, 不能明白)
1 楼 duker 2008-03-05  
嗯,不错,最好包装NetConnection,将事件处理细节封装起来,这样用着方便..

相关推荐

    red5+flex 简单的hello word实例

    在本实例中,我们将使用Red5和Flex创建一个简单的“Hello World”应用。首先,你需要在本地或服务器上安装并配置Red5。这通常涉及下载Red5的发行版,解压到合适的位置,然后启动服务器。 1. **设置Red5** - 安装...

    red5+flex实现超简易群聊天功能

    本篇文章将探讨如何利用Red5服务器和Flex技术来创建一个超简易的群聊功能。Red5是一款开源的流媒体服务器,而Flex是一种用于开发富互联网应用程序(RIA)的前端框架,基于ActionScript和Flash Player。 首先,让...

    red5+flex简单聊天例子

    【标题】:“Red5+Flex简单聊天例子”揭示了如何结合使用Red5服务器和Flex前端技术来构建一个基本的在线聊天应用。Red5是一个开源的流媒体服务器,它支持实时通信,而Flex则是一个用于创建富互联网应用程序(RIA)的...

    Red5 + Flex开发实例

    Red5的第一个例子是HelloWorld,这是一个经典的基础示例,通过它开发者可以学习如何使用Red5来发布服务端程序以及如何使用Eclipse来编写客户端。编写客户端时,可以使用Flex Builder工具,该工具是Eclipse的一个插件...

    Flex+red5+eclipse的部署

    Flex+red5+eclipse的部署

    RED5+Flex3一步一步入门实例,保证通过!

    ### RED5 + Flex3 入门实例详解 #### 一、环境搭建与配置 ##### 1. 下载与安装 - **JRE**: Java运行环境是RED5的基础,确保安装了兼容版本。本文中使用的版本为Sun JDK 1.6.0_12。 - **RED5**: 本文使用的版本为...

    red5+flex小程序

    在本文档中,Red5 作为Flex应用程序的后端服务器,负责处理与客户端的交互。 2. **Flex**:Flex 是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建交互式、响应式的Web...

    flex + red5 简单实例

    Flex和Red5是两个在开发实时交互应用时常用的开源技术。Flex是Adobe公司推出的一款用于构建富互联网应用程序(RIA)的开发工具,它基于ActionScript编程语言和Flash Player运行环境,能够创建动态、交互的图形界面。...

    多人视频会议RED5+FLEX

    import org.red5.server.api.Red5; import org.red5.server.api.service.IServiceCapableConnection; import org.red5.server.api.so.ISharedObject; import org.red5.server.api.ScopeUtils; import org.red5....

    Red50.9+Flex配置

    **Red5 0.9与Flex配置指南** 在IT领域,尤其是富互联网应用程序(RIA)开发中,Adobe Flex和Red5服务器是常见的组合。Flex是一款强大的客户端开发工具,用于构建具有丰富用户界面的Web应用程序,而Red5则是一个开源...

    Flex+Red5+Tomcat视频语音录制、播放

    Flex Red5 Tomcat 视频语音录制和播放 在网上找,总发现文章都一样,而且都是不完整的, 这里希望能够给跟我一样学习中的朋友一些帮助, 详细说明在压缩文件中有。 Flex+Red5+Tomcat视频播放器: ...

    red5+flowplayer

    Red5是一款开源的Java流媒体服务器,它支持实时传输协议(RTMP)、RTMPT、RTMPE、RTMPTE和RTMPS,能够处理音频、视频和数据流。Flowplayer则是一款流行的HTML5和Flash视频播放器,用于在网页上无缝播放视频内容。在...

    red5把flex与java交互的例子

    在Flex和Java之间进行信息交互时,Red5作为一个中间件起到了关键作用,实现了客户端与服务器端的数据通信。 Flex是一种基于ActionScript 3的开放源代码编程语言,用于创建富互联网应用程序(RIA)。它使用MXML和...

    Red5+mysql免安装版

    【Red5+MySQL免安装版】是一个精心配置的IT环境组合,主要包含了Red5服务器、MySQL数据库和Java运行环境,所有组件都以绿色免安装的形式提供,方便用户快速部署和使用。这个组合特别适合那些需要在本地进行视频流...

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

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

    Red5 + MyEclipse +Tomcat配置

    ### Red5 + MyEclipse + Tomcat 配置详解 #### 一、环境搭建与配置概述 本篇文章主要介绍如何在MyEclipse环境下配置Red5服务器,并使其与Tomcat服务器协同工作,最终实现Red5的Demo成功运行。Red5是一款开源的流...

    Red+Hot+Jam(1-154)系列.torrent

    Red+Hot+Jam(1-154)系列.torrent

    Red5+Android 直播系统的架构服务端的直播流工程.zip安卓程序源码资源下载

    Red5+Android 直播系统的架构服务端的直播流工程.zip安卓程序源码资源下载Red5+Android 直播系统的架构服务端的直播流工程.zip安卓程序源码资源下载 1.学生做毕业设计用 2.程序员学习研究用 3.小公司换皮做新项目用

Global site tag (gtag.js) - Google Analytics