1.下载red5-war-1.0-RC1.zipweb
解压之获得 ROOT.war 文件。spring
2.处理tomcat。apache
下载apache-tomcat-6.0.35-windows-x86.zip包,解压到你想放在的目录下,windows
打开apache-tomcat-6.0.35,删除work文件夹,删除conf文件夹下的catalina相关的全部文件,打开webapps文件夹,删除root文件夹,将ROOT.war包拷贝到webapps下,重启tomcat,此时完成red5到tomcat的集成。tomcat
3.创建新的red5项目服务器
创建red5项目跟建立新的web项目很相似,在eclipse中建立空的dynamic web project,名称随便取,我建立myapp项目,拷贝red5-1.0.0-RC1文件夹(red5-1.0.0-RC1 解压后的文件夹)下lib中的全部jar包到myapp项目WEB-INF 下的lib包中,同时也要将red5.jar拷贝到其中,拷贝 red5-1.0.0-RC1下webapps包中live--WEB-INF目录下red5-web.xml文件到myapp项目WEB-INF目录下更名为myapp-web.xml,而后你能够写你本身服务器端的服务类了,此类继承red5的ApplicationAdapter类,完成一些服务器端的任务。修改myapp-web.xml,内容以下:app
<?xml version="1.0" encoding="UTF-8" ?>eclipse
<beans xmlns="http://www.springframework.org/schema/beans"webapp
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"spa
xmlns:lang="http://www.springframework.org/schema/lang"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.0.xsd">
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="/WEB-INF/myapp-web.properties" />
</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="/myapp" />
<property name="virtualHosts" value="*,localhost, localhost:8080, 127.0.0.1:8080" />
</bean>
<bean id="web.handler" class="org.red5.server.adapter.ApplicationAdapter" />
<bean id="streamFilenameGenerator" class="org.cnhr.CustomFilenameGenerator">
<property name="recordPath" value="F:/cnhrStreams/"/>
<property name="playbackPath" value="F:/cnhrStreams/"/>
</bean>
</beans>
4.部署新的red5项目到tomcat中
上一步完成的myapp项目,咱们能够用eclipse打成war包部署到tomcat的webapps中,而后启动tomcat,获得myapp文件夹将myapp WEB-INF文件夹下的myapp-web.xml移动到ROOT包WEB-INF ---classes中,同时拷贝myapp WEB-INF下classes中的类文件拷贝到ROOT WEB-INF 的classes下(若是有与root项目重名的包,能够选择合并),将myapp文件夹中lib 包中的red5.jar删除,重启tomcat ,以后能够随便删除webapp下的myapp包了,由于核心的类文件和配置文件已经放到ROOT包下了,经过地址:rtmp://localhost/myapp便可实现视频流的录制和回播。