RED5与tomcat整合
前言
项目中需要使用流媒体服务,经过同事建议,使用red5开发流媒体服务器。但red5现今是直接将项目集成到自己的tomcat的服务器中。服务与项目不分离,我们需要将项目独特出来,特此研究red5独立并放在我们项目的tomcat中。
red5我使用的是red5-1.0.0-RC1版本。官网已找不到下载地址,所以本人上传到CSDN上:http://download.csdn.net/detail/u013569416/9382654
准备工作:
- 解压red5-1.0.0-RC1.zip 为 red5-1.0.0-RC1 并解压里面的src.zip 为目录src
- 在eclipse下创建web工程,名称自取,我的为myRed5Test。
- 把red5-1.0.0-RC1下lib拷贝到web-inf下lib
- 拷贝src下org目录到red5工程下src下
- 拷贝src下conf下war下的配置文件到red5工程src下
配置文件修改
把red5-core.xml文件下的”@”符号全部用”${}”符号,并引入red5.properties
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="location" value="red5.properties" /> </bean>
在red5.properties的#rtmp下增加以下代码
rtmp.event_threads_core=16
rtmp.event_threads_max=32
rtmp.io_threads=16
rtmp.connect_threads=4
rtmp.send_buffer_size=271360
rtmp.receive_buffer_size=65536
把配置文件下的web.xml替换web-inf下的web.xml并@webapp.root.key@ 替换为”/myRed5Test”
- logback.xml把
<consolePlugin/>
删除,否则项目启动会报错。
整合示例oflaDemo
- 下载oflaDemo的源码文件:http://download.csdn.net/detail/u013569416/9382689
- 将oflaDemo_src中的src文件下的org放入我们工程的src下。
- 将oflaDemo_src\WebContent下的所有文件(除了web-inf和META-INF)拷贝到myRed5Test\ WEB-INF(eclipse)下
修改red5工程下src下red5-web.properties
context.path=/myRed5Test virtual.hosts=*,localhost, localhost:8080, 127.0.0.1:8080
并拷贝到web-inf下
在web.xml下添加
<servlet><display-name>SecurityTest</display-name><servlet-name>SecurityTest</servlet-name><servlet-class>org.red5.demos.oflaDemo.SecurityTest</servlet-class> </servlet><listener><listener-class>org.red5.logging.ContextLoggingListener</listener-class> </listener>
修改root-web.xml
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="/WEB-INF/red5-web.properties" /> </bean><!-- ROOT web context --> <bean id="web.context" class="org.red5.server.Context" autowire="byType"><property name="scopeResolver" ref="red5.scopeResolver" /><property name="clientRegistry" ref="global.clientRegistry" /><property name="serviceInvoker" ref="global.serviceInvoker" /><property name="mappingStrategy" ref="global.mappingStrategy" /> </bean><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" /> <!-- global.handler --><property name="contextPath" value="${webapp.contextPath}" /><property name="virtualHosts" value="${webapp.virtualHosts}" /> </bean><bean id="web.handler" class="org.red5.demos.oflaDemo.Application" /><bean id="demoService.service" class="org.red5.demos.oflaDemo.DemoService" />
修改webRoot下的index.html
把里面’streamer’: ‘rtmp://localhost/oflaDemo’ 修改为以下
<script type='text/javascript'>jwplayer('mediaspace').setup({'flashplayer': 'player.swf','file': 'hobbit_vp6.flv','streamer': 'rtmp://localhost:1935/myRed5Test','controlbar': 'bottom','width': '848','height': '360'}); </script>
启动tomcat,输入http://localhost:8080/myRed5Test/。
参考:http://itindex.net/detail/45372-red5-1.0-rc1
本人整合后项目:http://download.csdn.net/detail/u013569416/9382748
RED5与tomcat整合相关推荐
- 在Linux下进行Apache+tomcat整合
今天为大家介绍如何在Linux下进行Apache+tomcat整合,虚拟机版本是Redhat5,ip地址为192.168.1.12,实验步骤如下: 一 安装Jdk 二 安装Apache 三 安装tom ...
- 【ssh从零单排】eclipse和tomcat整合配置
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.Tomcat配置 Tomcat是现在比较流行的一种web局域网调试用服务器(我的理解可能不准确) ...
- 转载--tomcat整合apr
原文地址: http://zhaosheng.wolf.blog.163.com/blog/static/115304589201212845341723/ APR(Apache Portable R ...
- Linux系统下Apache与Tomcat整合
Linux系统下Apache与Tomcat整合 1.准备,下载需要的文件. 到Apache官方网站下载所需要的文件: httpd-2.2.17.tar.gz apache-tomcat-6.0.32. ...
- 请求solr服务器未响应,solr与tomcat整合
一.准备工作:我使用的是tomcat7.0,solr-4.8.1 solr-4.8.1解压后是这样的. 二.开始配置了 1.首先要创建两个文件夹.home和server.我是创建在与solr-4.8. ...
- tomcat整合apache
历时4个多小时,最终把tomcat与apache整合起来了. 中间出了各种各样的问题,现记录一下,也希望能对后来者有点帮助. 背景 apache与tomcat的差别联系大家都知道: tomcat能处理 ...
- Tomcat整合APR
Tomcat整合APR 安装依赖 yum install apr-devel yum install openssl-devel yum install gcc yum install make yu ...
- Apache+Tomcat整合
所用软件: 1.httpd-2.2.22.tar.gz 2.tomcat-7.0.23.tar.gz 3.tomcat-connectors-1.2.30.tar.gz 4.jdk-6U21-i58 ...
- Apache HttpServer的安装并与Tomcat整合Linux 版
这里采用的httpserver版本是2.2.22,jdk与tomcat的安装参见: http://blog.csdn.net/supercrsky/article/details/8283200 1. ...
- Linux 下Nginx+Tomcat 完美整合 nginx tomcat 整合方式
Linux 下Nginx+Tomcat 完美整合 nginx tomcat 整合方式 随着IT行业的不断发展,个人.企业应用对网站的性能也不断的提高,从以前的apache+tomcat整合.weblo ...
最新文章
- 利用交换机解决局域网ARP问题(51CTO博客出书活动)
- Listview 多个ViewHolder实现
- 汽车电子专业知识篇(二十)-深度解析CAN FD与传统CAN的差异
- Java中正数与负数操作、的区别
- 智慧交通day03-车道线检测实现05:透视变换+代码实现
- win10搭建hadoop环境
- Spring : HierarchicalBeanFactory父容器访问功能
- Search Insert Position - LeetCode
- 关于中缀表达式的计算 和算符优先算法
- 生活中不可或缺的赚钱智慧
- 迷你聊天室_简介:聊天机器人与我们的第一个迷你课程
- sql 基础语法 创建数据库和数据表 数据增删改查 分组查询 子查询回顾
- picjumbo - 提供大量高级感、观感极佳的图片素材下载,全都免费商用
- 文华学院计算机专业师资,华中科技大学文华学院“最受欢迎教师”名单
- OpenCV+ip摄像头实现远程实时监控
- v-chart折线图数据改造
- 基于CC2530的zIgbee传感器无线数据采集系统开发(部分关键源码)
- 不管你学的是什么专业,你都应该多少懂些管理学的东西-----【管理学十大经典定理}...
- kafka cpu占用高
- 分布式配置管理平台Disconf
热门文章
- 程序员写代码时你戴耳机是为了撩妹儿吗?感觉有点酷!
- Kubernetes(K8s)容器设计模式实践案例 单节点多容器模式
- [填坑]ubuntu 18.04+Windows 10双硬盘双系统修改默认启动顺序
- 2012服务器系统有什么版本的,Windows server 2012操作系统有哪几个版本
- 固定资产模块-12月末结账提示制单业务未完成
- 动手学深度学习(二十七)——微调(fine turning)
- 正好配资点评北交所成立,新基建起爆
- podfile文件用到的Ruby语言的学习和使用
- OSC 第 130 期高手问答 — 究竟什么才是微服务?_黄勇【摘选】
- 280. 陪审团 poj1015(背包DP)