首先到red5的官方网站()下载red5的安装程序和WAR包(有JDK5和JDK6俩个版本,我用的是JDK6)
(图一)
下载后是这样的
(图二)
解压red5-war-0.8.0.zip得到下图
(图三)
把ROOT.war放到Tomcat下的webapps文件夹中,把webapps中的ROOT文件夹随便改个名字如"ROOT_"就可以了,启动Tomcat把ROOT.war解压(注意Tomcat的启动信息是否报错)得到一ROOT文件夹,刚刚就是为了怕覆盖Tomcat下原本的"ROOT"所以才改"ROOT"为"ROOT_"的。(我一般装完Tomcat之后就把webapps文件夹中的所有文件就删了,其实没什么用,个人认为)
一、在MyEclipse中随便建一个web工程(Red5),把刚解压ROOT.war后的ROOT文件夹中的WEB-INF文件夹中的"web-xml"文件拷贝到项目中的WEB-INF中,覆盖原来项目中的WEB-INF。
二、把刚解压ROOT.war后的ROOT文件夹中的WEB-INF文件夹中的classes文件夹中的所有配置文件都拷贝到项目中的src文件夹中。
三、把刚解压ROOT.war后的ROOT文件夹中的WEB-INF文件夹中lib文件夹中的所有jar包都拷贝到项目中的lib文件夹中。
四、安装图(二)中的setup-Red5-0.8.0.exe,装完后把程序根目录下的,"red5.jar"、"boot.jar"拷贝到项目的lib文件夹中。
五、在项目的src文件夹添加两个配置文件(注意xml文件的格式是:"XX"),"red5-web.xml"、"red5-web.properties" 仔细看红色的地方以后是要修改的。
red5-web.xml中编写以下代码:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="" xmlns:xsi=""
xmlns:lang="" xsi:schemaLocation="
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value" /> </bean>
<bean id="web.context" class="org.red5.server.Context"
autowire="byType" />
<bean id="web.scope" class="org.red5.server.WebScope"
init-method="register">
<property name="server" ref="red5.server" />
<property name="parent" ref="global.scope" />
<property name="context" ref="web.context" />
<property name="handler" ref="web.handler" />
<property name="contextPath" value="${webapp.contextPath}" />
<property name="virtualHosts" value="${webapp.virtualHosts}" />
</bean>
</beans>
red5-web.properties中编写以下代码:
webapp.contextPath=
webapp.virtualHosts=*, localhost, localhost:8080, 127.0.0.1:8080
六、在项目中src中建立自己的包和测试类。
OneTest.java中编写以下代码:
package com.nanyang.weibao;
import org.red5.server.adapter.ApplicationAdapter;
import org.red5.server.api.IBandwidthConfigure;
import org.red5.server.api.IConnection;
import org.red5.server.api.IScope;
import org.red5.server.api.stream.IServerStream;
import org.red5.server.api.stream.IStreamCapableConnection;
import org.red5.server.api.stream.support.SimpleConnectionBWConfig;
public class OneTest {
public String login(){
return " 欢迎来到RED5流媒体服务器!";
}
}
七、把Tomcat中,ROOT.war和解压后的ROOT文件夹删除,更改ROOT_为原来的ROOT,启动Tomcat 不报错就成功的集成了RED5了。
项目结构与包图
对于我Red5是一门新技术,在网上荡了许久,搞了一天一夜,换了两台机器,才弄配好,惭愧呀!不过还好弄出来了。希望对于像我这样新人有帮助。呵呵!