`
阅读更多

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中选择Classes目录,将其指定为目标目录。然后选择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;
import org.red5.server.adapter.ApplicationAdapter;
public class Application extends ApplicationAdapter {
public String login(){
return “Welcome to Chat Servers”;
}
}
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”);
nc.onResult = function(obj){
trace(obj);
}
nc.call(”login”,nc);
运行程序,显示结果为Welcome to Chat Servers。第一个RED5应用程序诞生了,呵呵:)

分享到:
评论

相关推荐

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

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

    red5第一个demo

    在学习和使用Red5时,了解并动手实现第一个DEMO是非常重要的步骤,因为它可以帮助我们快速理解和掌握Red5的基本用法。 这个"red5第一个demo"是一个简单的入门教程,主要针对初次接触Red5的开发者。从描述中我们可以...

    red5入门教程

    在开始编写和运行第一个程序之前,了解Red5的基本概念是必要的。Red5支持的编程模型主要包括服务器端Java接口和客户端ActionScript接口,通过这些接口实现远程调用和数据共享。例如,远程调用允许客户端和服务器端...

    使用red5插件搭建Java开发环境

    本篇文章将详细阐述如何使用Red5插件搭建Java开发环境,帮助你创建并运行你的第一个Red5项目。 首先,了解Red5的基础概念是必要的。Red5是由Java编写的一个流媒体服务器,它支持RTMP(Real Time Messaging Protocol...

    第一篇-red5的MyEclipse 插件的安装

    【标题】:“第一篇-red5的MyEclipse 插件的安装” 在本文中,我们将深入探讨如何在集成开发环境(IDE)MyEclipse中安装Red5插件。Red5是一个开源的流媒体服务器,它支持实时传输协议(RTMP)、实时消息协议...

    red5流媒体linux 版文件

    1. **JDK6安装**:Java Development Kit (JDK) 是运行和开发Java应用程序的基础,Red5服务器是用Java编写的,因此需要JDK来运行。在Linux系统中,可以通过`yum`命令来安装JDK6。执行以下命令: ``` sudo yum ...

    red5入门教程.....

    - **基本流程**:编写第一个Red5程序分为服务器端和客户端两个部分。首先,搭建服务器端基础结构,处理数据传输和逻辑处理;其次,创建客户端应用,负责与服务器通信,展示用户界面。 - **程序运行**:完成编码后,...

    red5-server

    6. **API与SDK**:Red5 Server提供了一套API和SDK,开发者可以利用这些工具创建自定义的应用程序,实现更复杂的流媒体功能,如交互式视频、白板共享等。 7. **安全性**:Red5 Server具备安全控制机制,例如访问控制...

    red5之oflaDemo

    1. **Red5服务器**:Red5是一个用Java编写的开源流媒体服务器,能够处理视频、音频流,并支持实时通信。它允许用户创建、录制和播放流媒体内容,适用于在线教育、直播、视频会议等多种场景。 2. **OflaDemo应用**:...

    red5-1.0.0下载

    Red5是一款开源的流媒体服务器,它为多媒体开发提供了一个免费的后台解决方案。这款软件能够支持多种功能,如白板共享、视频共享以及文件共享,极大地丰富了远程协作和在线教育的可能性。 Red5的核心功能包括: 1....

    red5流媒体服务器

    Red5流媒体服务器是一款开源的Java技术实现的流媒体服务器,它支持实时传输协议(RTSP)、实时流协议(RTMP)以及HTTP流等多种流媒体...对于需要构建自己的流媒体平台的开发者来说,Red5是一个值得考虑的开源解决方案。

    利用red5实现视频在线播放

    在Red5中,每个媒体应用都由一个应用程序名标识,例如`myapp`。你需要在`webapps`目录下创建相应的目录,并放置必要的配置文件。例如,创建一个名为`myapp`的目录,然后在`application.xml`中定义该应用的属性。 **...

    red5在eclipse的插件

    4. **配置Red5项目**:使用插件创建新的Red5项目,选择适当的模板,如"Red5 Application"。插件通常会自动配置项目结构和依赖库,以便你可以直接编写Red5应用代码。 5. **开发和调试**:利用Eclipse的强大编辑器和...

    red5-server-1.0.6.zip 流媒体服务器

    总结,Red5-server-1.0.6.zip是一个包含了Red5流媒体服务器源码、配置、示例和文档的综合资源包,适合于开发者学习、调试和扩展Red5服务器,实现各种直播应用场景。如果你对Red5感兴趣或者需要搭建流媒体服务,这个...

    Red5 oflaDemo

    oflaDemo是Red5内置的一个示例应用程序,它展示了如何使用Red5进行音频和视频流的发布与播放。下载提供的"oflaDemo"文件,将其放到Red5的`webapps`目录下,然后重启Red5服务器。 6. **测试oflaDemo**:通过浏览器...

    red5-server-1.0.10-M4.tar.gz

    例如,你可以创建一个简单的Java或Flex客户端,使用Red5的API将本地摄像头的视频流发布到服务器,然后其他用户可以通过订阅该流来观看。 最后,对于初学者,建议阅读Red5的官方文档和社区论坛,以便更好地理解和...

    flash red5开发

    1. **编写第一个程序**: 开始 Red5 开发,首先要学习如何编写服务器端和客户端代码。服务器端通常使用 ActionScript 3.0 或 Java,客户端则主要使用 Flex 或 Flash Player。书中会提供详细的代码示例,帮助开发者...

Global site tag (gtag.js) - Google Analytics