• Red5 1.0.0RC1 集成到tomcat6.0.35中运行&部署新的red5项目到tomcat中


    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 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包部署到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即可实现视频流的录制和回播。 

  • 相关阅读:
    Asp.net文章内容分页
    JQuery文字不间断滚动
    .Net Core利用反射动态加载DLL类库的方法(解决类库不包含Nuget依赖包的问题)
    【Bug】远程登录导致WPF应用程序中的UserControl控件Loaded事件重复触发
    【原创】WPF TreeView带连接线样式的优化(WinFrom风格)
    DataGrid 字体垂直居中
    Elasticsearch.Net
    利用数学归纳法指导编写递归程序
    多种图像格式相互转换工具的开发(附源代码)
    油气大数据分析 第一章 软计算基础(第四、五、六节)
  • 原文地址:https://www.cnblogs.com/lionelwu-qianqian/p/3470525.html
Copyright © 2020-2023  润新知