ITPub博客

首页 > 应用开发 > IT综合 > red5整合tomcat在MyEclipse中开发

red5整合tomcat在MyEclipse中开发

原创 IT综合 作者:marktowhen 时间:2015-03-26 09:38:44 0 删除 编辑
 网上的文章基本全都是侧重于说明怎样将red5 与tomcat的整合的 ,
关于red5与tomcat的区别与联系 ,有过提及,但是都是稍微一提,没有详细的论述。
    根据网上的说明,
其实red5也就是从tomcat中分离出来的产物,加上自己的封装了rtmp协议,就成了一个产品··
		
RTMP是Real Time Messaging Protocol(实时消息传输协议)
RTMP协议(Real Time Messaging Protocol)是被Flash用于对象,视频,音频的传输.这个协议建立在TCP协议或者轮询HTTP协议之上
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。


开发环境

myeclipse10.0

jdk1.6

tomcat6

red5 0.8  ROOT.war

 

我用的是RED5 0.8版本

1.http://code.google.com/p/red5/downloads/list下载相应的Red5War包,这该包里只有一个ROOT.war

下载完后,你可以先把它解压到TOMCAT6中,把原来的ROOT覆盖掉,启动TOMCAT,没报错说明成功

2.打开MYECLIPSE,新建WEB工程(与我们以往操作一样)取名为yxVideo现在一切OK

把刚才下载的ROOT\WEB-INF\lib中的所有jar包都拷到yxVideo\WebRoot\WEB-INF\lib\中

3.把ROOT\WEB-INF\classes中所有的配制文件拷到yxVideo\src中

并只保留

里面的yxVideo-web.xml与red5-web.properties是我自已加的,因为我们这个项目中要用到它,内容大致如下

yxVideo-web.xml:

 

 
http://www.springframework.org/dtd/spring-beans.dtd"> 
 

 
 
 
 
 
 

init-method="register"> 
 
 
 
 
 
 

 


<!--   应用程序的映射 -->
class="com.sdzn.red5.VedioChatApplication" singleton="true"/> 



 

现在就要加RED5相关的包,有几种方案可以加

 1.直接把root下面classes打包成JAR包并加入到yxVideo的lib包里

 2.根据red5 0.8所build的之后的jar包,共两个boot.jar,red5.jar

 3.直接到官网下一个RED50.8 exe版,安装完后把boot.jar与red5.jar拷贝到项目LIB中

 

如果都把所有相关JAR加入进去,此时eclipse就不会再报错,大致结构如下




如果以上有些文件没加入到项目中,那么请按照此图把ROOT中所有与该图有关的文件都拷入到你的项目中.

在web.xml还要改点webAppRootKey,这个其实不怎么重要,改不改无所谓了

 

以上都准备好后,如果你已经把Red5War中root.war放入到tomcat,那么请你现在把它删除,不然会有冲突

最好还是把以前的ROOT目录还原到tomcat里

 

接着在myeclipse配制TOMCAT,发布项目,启动TOMCAT,没报错说明就成功了

 

大致流程如上,接下来是详细的配置文件的的修改 ,服务端与客户端的通信建立


在red5_core.xml 中的主要配置:
             
其中的ip是服务器的ip,在这里我设置的是本机的ip,1936则是自己选择的服务器监听端口,在从客户端发送请求的时候
请求到的就是该端口



修改完一系列的配置文件之后

  重新发布一下项目,如果还没有写好客户端,可以通过查看MyEclipse或者tomcat的日志检查服务器是否已经成功启动,

   

  出现如上图的信息表示,服务器成功启动,项目成功启动,
  这事tomcat服务器就是纯粹的服务器,只是将red5服务器的特性添加到了项目中,转变为一个red5的服务器
 其实red5也就是从tomcat中分离出来的产物,加上自己的封装了rtmp协议,就成了一个产品
也可以写一个flex的客户向服务器端发送连接请求 ,可以在Flash builder中写一个客户端  请求到已发布的服务器
 如果习惯用MyEclipse也可以将Flash builder  与MyEclipse整合到一起,
 进一步可以将flex写的客户端与MyEclipse的服务器端整合到一起
 参见: 1. 
 
Myeclipse10中web项目添加flex项目特性
 2. 
 
Flash builder的破解;
 
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30177495/viewspace-1473967/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2015-03-26

  • 博文量
    1
  • 访问量
    8339