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便可實現視頻流的錄製和回播。