从下载的red5的webapps中,复制一份SOSample,将其命名为mychat,
修改相应的配置文件,第一个要修改的是red5-web.properties,将其中的
webapp.contextPath=/xxx
修改为
webapp.contextPath=/mychat
第二步修改red5-web.xml,将其中的
<bean id="web.handler"
class="org.red5.server.adapter.ApplicationAdapter"
singleton="true" />
class="org.red5.server.adapter.ApplicationAdapter"
singleton="true" />
修改为:
<bean id="web.handler"
class="org.d5.first.Application"
singleton="true" />
class="org.d5.first.Application"
singleton="true" />
第三步修改web.xml,将如下数据进行修改
<display-name>SOSample</display-name>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>/SOSample</param-value>
</context-param>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>/SOSample</param-value>
</context-param>
修改为:
<display-name>mychat</display-name>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>/video</param-value>
</context-param>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>/video</param-value>
</context-param>
第四步,新建类,该类要继承ApplicationAdapter这个基础类,代码如下
package org.d5.first; import org.red5.server.adapter.ApplicationAdapter; public class Application extends ApplicationAdapter { public String login(){ System.out.println("welcome to the chat room "); return "Welcome to Chat Servers"; } }
编译后写放到red5的webapps/mychat/WEB-INF/lasses下,下面写测试,flex As项目
package { import flash.display.Sprite; import flash.events.NetStatusEvent; import flash.net.NetConnection; import flash.net.NetStream; import flash.net.Responder; public class test extends Sprite { private var nc:NetConnection; private var callResponder:Responder = new Responder(getResult); public function getResult(msg:String):void{ trace(msg) } public function test() { nc=new NetConnection(); nc.connect("rtmp://localhost:1935/mychat"); nc.call("login",callResponder); //nc.call("login",nc); } } }
测试代码中的端口参考red5的conf/red5.properties.
debug下使用web应用程序没有问题,运行成功。鼓励鼓励吧
相关推荐
Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、HLS、RTSP等协议,广泛应用于在线视频、直播、互动教学等领域。本实例中的"red5应用程序"展示了一个完整的Red5应用解决方案,它实现了文件资源路径的...
搭建RED5应用是创建基于Flash技术的实时多媒体服务器应用程序的过程,Eclipse是一个广泛使用的Java集成开发环境,可以方便地管理和构建RED5项目。以下是详细步骤和相关知识点: 1. **下载RED5**: 首先从RED5官方...
### Eclipse 创建第一个 Red5 应用程序示例 #### 知识点概览 - **Red5 安装与配置** - **Red5 示例应用程序构建** - **集成Eclipse与Red5** - **使用FlexBuilder创建客户端** #### 详细解析 ##### 1. 安装与配置...
7. **管理**:由于Red5现在被作为Tomcat的一个Web应用,你可以通过Tomcat的管理界面来监控和管理Red5服务,如启动、停止或重新部署。 在导入MyEclipse等集成开发环境中,可以更方便地进行上述步骤,如创建和配置...
这只是一个起点,Red5的功能远不止于此,例如它还支持直播、点播、录制等功能,可以应用于在线教育、企业培训、游戏直播等多个领域。随着对Red5的深入学习,你可以构建更复杂的流媒体应用程序,满足各种业务需求。
Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP),并提供录制、播放、存储等功能,广泛应用于在线视频直播、VoIP、互动游戏等场景。本教程将介绍如何进行Red5的入门学习,并结合Tomcat和MyEclipse进行...
### 基于Red5的流媒体服务器搭建与应用详解 #### 一、Red5概述 **Red5**是一款基于Java开发的开源免费Flash流媒体服务器。它利用Java语言及一系列强大开源框架构建而成,为企业的各类应用提供了坚实的基础。Red5...
【知识点详解】 ...通过以上步骤,你可以成功地将 Red5 与 Tomcat 整合,实现一个集成了流媒体服务的 Web 应用。这使得开发者可以在 Tomcat 上部署具有复杂多媒体交互的应用,如在线教育、直播平台、游戏服务等。
标题 "RED5 入门资料" 暗示了我们将探讨一种开源的流媒体服务器——RED5。RED5是一款基于Java开发的服务器软件,它能够处理实时数据流,包括视频、音频和其他形式的多媒体内容。RED5提供了直播、录制、播放和回放等...
2. **应用配置文件(application.xml)**:每个部署在Red5上的应用程序都有一个对应的XML配置文件,定义了应用的范围、存储策略、以及与之关联的流服务。 **三、Red5服务器启动与部署** 1. **启动Red5**:通常通过...
《Red5服务器详解及其核心组件——以red...无论是搭建一个简单的直播平台,还是构建复杂的多媒体交互应用,Red5都能满足需求。对于Java开发者来说,了解并掌握red5.jar中的组件和API,将极大地提升开发效率和应用质量。
Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、RTMPT、RTMPE、RTMPF、RTMPS等,能够处理音视频的直播、点播和录制等多种应用场景。在本项目中,我们关注的是Red5 1.0的Web版本,该版本特别适合在Web...
Red5 Server是一款开源的流媒体服务器,主要用于处理和分发实时数据流,如视频、音频...总的来说,"red5-server.zip"为个人开发者和企业提供了构建自己的流媒体基础设施的便捷途径,是开发在线视频应用的一个强大工具。
Red5是一款开源的流媒体服务器,主要用Java编写,支持实时流传输协议(RTSP)、实时消息协议(RTMP)以及HTTP流等,为开发者提供了丰富的功能,广泛应用于视频直播、在线教育、游戏互动等领域。本教程将带你深入了解Red5...
Red5_plugin是Red5为Eclipse开发的一款集成插件,方便开发者在Eclipse环境中进行Red5应用的开发、调试和部署。 在Eclipse中安装Red5_plugin插件后,开发者可以享受到以下功能: 1. **项目创建与管理**:插件提供了...
Red5是一款开源的流媒体服务器,它允许开发者创建实时的、交互式的富因特网应用程序(Rich Internet Applications,简称RIA)。0.9.1是Red5的一个特定版本,旨在提供稳定性和性能改进,以及可能的新功能。在这个版本...
【标题】"red5chatv2.1"指的是一个基于RED5开源流媒体服务器构建的视频聊天和会议应用的版本2.1。RED5是一款用Java编写,支持实时流传输协议(RTMP)的服务器,它允许用户创建、录制以及播放音频、视频和其他交互式...