1.下载red5-war-1.0-RC1.zip

   解压之得到 ROOT.war 文件。

 

2.处理tomcat

   下载apache-tomcat-6.0.35-windows-x86.zip包,解压到你想放在的目录下,

打开apache-tomcat-6.0.35,删除work文件夹,删除conf文件夹下的catalina相关的所有文件,打开webapps文件夹,删除root文件夹,将ROOT.war包拷贝到webapps下,重启tomcat,此时完成red5tomcat的集成。

 

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-RC1webapps包中live--WEB-INF目录下red5-web.xml文件到myapp项目WEB-INF目录下改名为myapp-web.xml,然后你可以写你自己服务器端的服务类了,此类继承red5ApplicationAdapter类,完成一些服务器端的任务。修改myapp-web.xml,内容如下:

<?xml version="1.0" encoding="UTF-8" ?>

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    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 >

    <property name="location" value="/WEB-INF/myapp-web.properties" />

</bean>

 

<bean  />

 

<bean >

<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  />

<bean >

   <property name="recordPath" value="F:/cnhrStreams/"/>

   <property name="playbackPath" value="F:/cnhrStreams/"/>

</bean>

 

</beans>

 

 

4.部署新的red5项目到tomcat

  上一步完成的myapp项目,我们可以用eclipse打成war包部署到tomcatwebapps中,然后启动tomcat,得到myapp文件夹将myapp WEB-INF文件夹下的myapp-web.xml移动到ROOTWEB-INF ---classes中,同时拷贝myapp  WEB-INFclasses中的类文件拷贝到ROOT WEB-INF classes下(如果有与root项目重名的包,可以选择合并),将myapp文件夹中lib 包中的red5.jar删除,重启tomcat ,之后可以随便删除webapp下的myapp包了,因为核心的类文件和配置文件已经放到ROOT包下了,通过地址:rtmp://localhost/myapp即可实现视频流的录制和回播。 

相关文章:

  • 2022-12-23
  • 2021-09-19
  • 2021-12-08
  • 2021-04-09
  • 2021-05-19
  • 2021-10-27
猜你喜欢
  • 2021-05-12
  • 2022-01-19
  • 2022-12-23
  • 2021-10-30
  • 2021-10-16
  • 2021-09-28
相关资源
相似解决方案