`
kaka99
  • 浏览: 52111 次
  • 性别: Icon_minigender_1
  • 来自: AC
社区版块
存档分类
最新评论

Red5 开发详解

    博客分类:
  • red5
阅读更多



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应用程序诞生了,呵呵:)

 

 


本文来源于 冰山上的播客 http://xinsync.xju.edu.cn , 原文地址:http://xinsync.xju.edu.cn/index.php/archives/1557

分享到:
评论

相关推荐

    flash red5开发

    【Red5 开发详解】 Red5 是一款基于 Java 开发的开源流媒体服务器,与 Adobe 的 Flash Media Server (FMS) 类似,提供多种功能,包括流媒体传输、录制、共享对象、远程调用等。它支持RTSP协议,允许在下载过程中...

    red5 配置详解

    Red5 是一款开源的流媒体服务器,常用于开发基于Flex的视频会议系统。本文将详细介绍如何配置Red5,以便发布和使用视频流。 首先,创建Red5应用程序涉及到以下几个步骤: 1. **创建应用程序目录**:在Red5的根目录...

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

    RED二次开发_Node-RED与AI技术结合.docx RED二次开发_Node-RED与...RED二次开发_Node-RED核心节点详解.docx RED二次开发_Node-RED状态管理和调试技巧.docx RED二次开发_Node-RED社区资源和案例分析.docx RED二次开发_No

    red5 安装入门配置详解

    总的来说,Red5的安装和配置涉及Java环境的配置、服务器的启动、应用的开发以及安全策略的设置。理解并熟练掌握这些步骤对于搭建和维护一个稳定的流媒体服务至关重要。在实际操作中,你可能还需要了解如何处理错误、...

    RED5安装与配置详解

    Red5利用Java语言开发,采用Maven作为构建工具,意味着它可以运行在任何支持Java虚拟机的系统上。 安装与配置Red5涉及几个关键步骤,下面将详细解析这些步骤: 1. 系统要求:首先,要安装Red5,需要确保你的系统...

    red5 与 tomcat项目集成

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

    red5.jar

    《Red5服务器详解及其核心组件——以red5-war-0.8.0.zip中的red5.jar为例》 在IT行业中,尤其是在线媒体流服务领域,Red5是一个非常重要的开源服务器平台。它支持实时流传输协议(RTMP),使得开发者能够构建实时...

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

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

    Red5的使用方法和具体功能介绍

    #### 三、Red5配置详解 ##### 1. 配置示例应用 安装完成后,需要配置一个示例应用来验证Red5是否正常工作。这通常涉及到解压`online.zip`文件,并将其中的内容放置到Red5的`webapps`目录下。 ##### 2. 修改配置文件...

    Red5+的安装和使用

    Ant用于编译和运行从SVN获取的源代码,Eclipse是开发Red5服务器端的必备工具,JDK则是Red5运行的基础。 3. **配置Eclipse**:将Red5的源代码导入Eclipse,并配置外部工具。创建两个新的Ant构建任务,一个名为`...

    Red5 oflaDemo程序

    **Red5 oflaDemo程序详解** Red5是一款开源的流媒体服务器,主要功能是支持实时传输音频、视频和数据。它的出现为开发者提供了一个低成本、可定制化的替代方案,特别是对于那些希望在自己的应用程序中集成流媒体...

    tomcat整合red5

    ### Tomcat整合Red5知识点详解 #### 一、Red5简介 **Red5**是一款开源的、基于Java的媒体服务器,它可以提供实时的音视频流传输服务,支持多种媒体格式,如FLV和MP3等。Red5的核心优势在于其高度的可定制性和灵活性...

    red5+flex小程序

    【知识点详解】 1. **Red5 服务器**:Red5 是一个开源的流媒体服务器,支持 RTMP (Real-Time Messaging Protocol)、RTMPT、RTMPS、...对于初学者,这是一个很好的实践项目,有助于理解Flex和Red5在实际开发中的应用。

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

    **Red5流媒体服务器详解** Red5是一款开源的流媒体服务器软件,主要功能是支持实时音视频流的录制、播放和存储。它基于Java技术开发,因此具备跨平台的特性,能够在多种操作系统上运行,包括Windows、Linux和Mac OS...

    RED5安装与配置

    ### RED5安装与配置详解 #### 一、RED5简介 RED5是一款开源的媒体服务器,主要用于实时流媒体传输和互动应用开发。它支持多种协议和技术标准,如RTMP、WebRTC等,使得开发者能够轻松地构建视频直播、在线教育、...

    Red5 War.pdf 官方英文参考文档

    ### Red5 War部署到Tomcat的关键知识点 #### 一、Red5 War概述 - **Red5** 是一个开源媒体服务器项目,支持多种流媒体...此外,通过理解这些知识点,也可以更好地利用Red5的功能,开发出更高质量的实时音视频应用。

    搭建red5流媒体服务器1

    ### 搭建Red5流媒体服务器步骤详解 #### 一、环境准备 为了搭建一个稳定且高效的Red5流媒体服务器,首先需要确保系统环境中已安装并正确配置Java开发工具包(JDK)。本教程将指导您如何进行这些基本设置。 1. **...

Global site tag (gtag.js) - Google Analytics