流程:
1.下载最新版本的RED5 http://osflash.org/red5
2.安装RED5,注意在安装RED5前要先安装好JRE,安装RED5的时候会要求指定JRE的目录的。
3.到RED5的安装目录,找到doc/templates目录,该目录中存放了一个标准的RED5应用程序模版myapp,将其复制到RED5安装目录中的webapps目录下,并改名为你喜欢的文件夹名,比如你要开发一个聊天的程序,那么可以把myapp改为myChat,这个名字就是以后你要连接的服务名了。
4.在WEB-INF中新建一个文件夹src用来存放程序的源代码,新建一个classes文件夹用来存放编译后的文件。
5.打开Eclipse,将工作区指定为RED5安装目录下webapps,然后新建一个项目,项目名为myChat.这个时候你应该发现刚才myChat中的文件都被加载进来了,我们首先把src目录指定为源代码目录,右键选择src,在弹出的菜单中选择Build Path->Use as Source Folder,即将其指定为代码文件夹。接下来要指定项目的目标目录,在项目名上右键选择Properties,选择Java Bulid Path,在选择Source标签,在下面的Browse中选择Class目录,将其指定为目标目录。然后选择Libraries,点击Add External JARs,将RED5安装目录下的red5.jar包含进来。
6.这个时候,在Eclipse的左边应该多了WEB-INF/src这样一个东东,我们将要在这里开始写入我们的第一个项目代码。右键选择它,在弹出的菜单中选择New->Package,新建一个包,举例,包名可以为org.d5.first,然后再在生成的org.d5.first这个包上继续右键选择New->File,输入文件名Application.java。并在建好的文件中输入以下代码:
package org.d5.first;
7.进行配置。编辑WEB-INF下的red5-web.xml,找到bean id=”web.handler”一句,将class=”XXX”中的XXX位置修改为org.d5.first.Application,这样本程序将以刚才写的Application来运行。删除后面的bean id=”server.handler…整句,因为我们暂时用不到这个东东。编辑web.xml,找到webAppRootKey,将其下面的param-value标签中的值修改为/myChat。编辑red5-web.properties,将第一句修改为webapp.contextPath=/myChat
8.编译项目
9.重新启动RED5服务器
10.在FLASH中新建一个文件,输入以下代码:
nc = new NetConnection();
nc.connect("rtmp://localhost/myChat");
运行程序,显示结果为Welcome to Chat Servers。第一个RED5应用程序诞生了,呵呵:)
nc.onResult = function(obj){
trace(obj);
}
nc.call("login",nc);
import org.red5.server.adapter.ApplicationAdapter;
public class Application extends ApplicationAdapter {
public String login(){
return "Welcome to Chat Servers";
}
}
分享到:
相关推荐
要建立 Red5 服务端应用程序,首先需要下载 Red5 的安装包或源码压缩包。可以从 Red5 的官方网站(http://www.red5.org/)获取最新版本的下载链接,例如下载 red5.0.9.1.zip,并将其解压至任意文件夹,如 `/Users/...
### Eclipse 创建第一个 Red5 应用程序示例 #### 知识点概览 - **Red5 安装与配置** - **Red5 示例应用程序构建** - **集成Eclipse与Red5** - **使用FlexBuilder创建客户端** #### 详细解析 ##### 1. 安装与配置...
在本文档中,Red5 作为Flex应用程序的后端服务器,负责处理与客户端的交互。 2. **Flex**:Flex 是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建交互式、响应式的Web...
搭建RED5应用是创建基于Flash技术的实时多媒体服务器应用程序的过程,Eclipse是一个广泛使用的Java集成开发环境,可以方便地管理和构建RED5项目。以下是详细步骤和相关知识点: 1. **下载RED5**: 首先从RED5官方...
2. Red5 API:研究Red5提供的Java API,了解如何创建应用程序,监听连接,处理数据流等。 3. ActionScript编程:学习基本的ActionScript语法,熟悉Flash开发者工具,创建与Red5服务器通信的客户端程序。 4. RTMP协议...
在提供的信息中,我们关注的是Red5的oflaDemo,这是一个内置的演示应用程序,用于展示Red5的功能和如何与之交互。 **oflaDemo简介** oflaDemo是Red5服务器安装后自带的一个示例应用,主要用来展示RTMP协议的各种...
文档中包含了使用JRuby编写Red5应用程序的示例,如`application.rb`和`demoservice.rb`,展示了如何将Ruby代码集成到Red5中,扩展其功能。关于RTMPT(RTMP Tunneling Protocol)协议的说明,Red5文档提供了详细的...
- 创建应用:Red5支持自定义应用程序,例如创建一个名为`myChat`的Java项目。你需要将Red5安装目录下的`red.jar`和`lib`目录中的所有jar包引入到你的项目中。 - 编写应用逻辑:在Java项目中,创建一个名为`...
Red5 Pro 安卓应用 ...Red5 Pro Server建立在开源之上,允许构建可扩展的实时流媒体和第二屏幕应用程序。 此项目存储库中提供的示例应用程序集成了 Red5 Pro Native SDK 和库,可实现实时流媒体和第
- Red5的主要功能包括直播、录制、播放、点播以及交互式应用程序,如聊天室。 2. **Java编程** - Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性闻名。在Red5服务器开发中,Java被...
根据题目中的描述,“red5 demo要求安装显示模型http://localhost:5080/installer/”,这表明在Red5安装完成后还需要安装一些示例应用程序以便更好地理解和使用Red5。 1. **访问安装页面**:打开浏览器,输入地址`...
Red5和Flex是两个在开发富互联网应用程序(RIA)时常用的技术。Red5是一个开源的流媒体服务器,而Flex是一种基于ActionScript的编程框架,用于构建具有交互性和动态图形的Web应用。在这个“red5+flex 简单的hello ...
这需要深入理解Red5的API,创建自定义应用程序来处理特定的流媒体逻辑,例如用户认证、流加密、动态水印等。同时,你也可能需要集成其他工具,如FFmpeg进行音视频转码,以适应不同的格式和设备。 最后,提供的"使用...
Red5是一个开源的流媒体服务器,它支持实时通信,而Flex则是一个用于创建富互联网应用程序(RIA)的开发框架。这个例子将展示这两者的协同工作,为用户提供一个交互式的聊天平台。 【描述】:在这个例子中,Flex...
修改这些配置文件,以确保服务器正确识别并加载你的应用程序。例如,修改web.xml中的webAppRootKey参数值,将其更改为对应工程名/myapp,以便服务器能正确定位到你的应用。 ```xml <param-name>webAppRootKey ...
Flex是一种基于ActionScript 3的开放源代码编程语言,用于创建富互联网应用程序(RIA)。它使用MXML和ActionScript来构建用户界面,而Java则是一种广泛使用的后端开发语言,提供强大的服务器功能和数据处理能力。当...
Flex教程,特别是与RED5连接的相关知识,是Web开发领域中的一个重要主题,主要涉及Adobe Flex这一强大的富互联网应用程序(RIA)开发框架以及RED5这款开源流媒体服务器。在这篇文章中,我们将深入探讨Flex的基本概念...
Flex是Adobe公司推出的开源框架,用于创建富互联网应用程序(RIA),而Red5则是一个开放源码的流媒体服务器,支持实时流传输协议(RTMP)。 【源码】:在构建视频聊天系统时,源码是实现功能的关键。Flex提供了一套...
"WAR"是Web应用程序档案(Web Application Archive)的缩写,它是Java Web应用的标准打包格式,由Apache的Tomcat、Jetty等Web容器所支持。在这个压缩包里,我们看到有三个WAR文件:admin.war、echo.war和ROOT.war。 ...