`
01jiangwei01
  • 浏览: 543069 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

red5 应用 (一)

 
阅读更多

从下载的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" />

 

修改为:

<bean id="web.handler"
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>

 修改为:

<display-name>mychat</display-name>
<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应用程序实例

    Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、HLS、RTSP等协议,广泛应用于在线视频、直播、互动教学等领域。本实例中的"red5应用程序"展示了一个完整的Red5应用解决方案,它实现了文件资源路径的...

    如何在Eclipse上搭建RED5应用

    搭建RED5应用是创建基于Flash技术的实时多媒体服务器应用程序的过程,Eclipse是一个广泛使用的Java集成开发环境,可以方便地管理和构建RED5项目。以下是详细步骤和相关知识点: 1. **下载RED5**: 首先从RED5官方...

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

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

    Red5 1.0 Final Web版

    7. **管理**:由于Red5现在被作为Tomcat的一个Web应用,你可以通过Tomcat的管理界面来监控和管理Red5服务,如启动、停止或重新部署。 在导入MyEclipse等集成开发环境中,可以更方便地进行上述步骤,如创建和配置...

    red5第一个demo

    这只是一个起点,Red5的功能远不止于此,例如它还支持直播、点播、录制等功能,可以应用于在线教育、企业培训、游戏直播等多个领域。随着对Red5的深入学习,你可以构建更复杂的流媒体应用程序,满足各种业务需求。

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

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

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

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

    red5 与 tomcat项目集成

    【知识点详解】 ...通过以上步骤,你可以成功地将 Red5 与 Tomcat 整合,实现一个集成了流媒体服务的 Web 应用。这使得开发者可以在 Tomcat 上部署具有复杂多媒体交互的应用,如在线教育、直播平台、游戏服务等。

    RED5 入门资料

    标题 "RED5 入门资料" 暗示了我们将探讨一种开源的流媒体服务器——RED5。RED5是一款基于Java开发的服务器软件,它能够处理实时数据流,包括视频、音频和其他形式的多媒体内容。RED5提供了直播、录制、播放和回放等...

    red 5 配置解读(一)

    2. **应用配置文件(application.xml)**:每个部署在Red5上的应用程序都有一个对应的XML配置文件,定义了应用的范围、存储策略、以及与之关联的流服务。 **三、Red5服务器启动与部署** 1. **启动Red5**:通常通过...

    red5.jar

    《Red5服务器详解及其核心组件——以red...无论是搭建一个简单的直播平台,还是构建复杂的多媒体交互应用,Red5都能满足需求。对于Java开发者来说,了解并掌握red5.jar中的组件和API,将极大地提升开发效率和应用质量。

    red5 1.0 web版 myeclipse工程

    Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、RTMPT、RTMPE、RTMPF、RTMPS等,能够处理音视频的直播、点播和录制等多种应用场景。在本项目中,我们关注的是Red5 1.0的Web版本,该版本特别适合在Web...

    red5-server.zip

    Red5 Server是一款开源的流媒体服务器,主要用于处理和分发实时数据流,如视频、音频...总的来说,"red5-server.zip"为个人开发者和企业提供了构建自己的流媒体基础设施的便捷途径,是开发在线视频应用的一个强大工具。

    red5入门详细教程

    Red5是一款开源的流媒体服务器,主要用Java编写,支持实时流传输协议(RTSP)、实时消息协议(RTMP)以及HTTP流等,为开发者提供了丰富的功能,广泛应用于视频直播、在线教育、游戏互动等领域。本教程将带你深入了解Red5...

    Red5_plugin插件

    Red5_plugin是Red5为Eclipse开发的一款集成插件,方便开发者在Eclipse环境中进行Red5应用的开发、调试和部署。 在Eclipse中安装Red5_plugin插件后,开发者可以享受到以下功能: 1. **项目创建与管理**:插件提供了...

    Red5-0.9.1

    Red5是一款开源的流媒体服务器,它允许开发者创建实时的、交互式的富因特网应用程序(Rich Internet Applications,简称RIA)。0.9.1是Red5的一个特定版本,旨在提供稳定性和性能改进,以及可能的新功能。在这个版本...

    red5chatv2.1 red5建的一个FLASH视频聊天会议例子

    【标题】"red5chatv2.1"指的是一个基于RED5开源流媒体服务器构建的视频聊天和会议应用的版本2.1。RED5是一款用Java编写,支持实时流传输协议(RTMP)的服务器,它允许用户创建、录制以及播放音频、视频和其他交互式...

Global site tag (gtag.js) - Google Analytics