`
aswang
  • 浏览: 838569 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Red5学习笔记--部署示例应用

    博客分类:
  • java
 
阅读更多

 

Red5学习笔记--部署示例应用

 

环境:

window 7

jdk1.6.0_18

myeclipse8.5

 

将示例跑通

1、首先,我们在某个硬盘下新建一个目录,我们以后的工作都将在这个目录中进行,这里我在D盘下新建一个red5-work的目录,这个目录同时也是Myeclipse的工作空间。

 

2、我们的Apache官网下载tomcat6.0.20版本,并且将它解压到D:\red5-work下,做为我们开发用的服务器

 

3、从以下网址:http://red5.googlecode.com/files/Red5War_0.8.0.zip 下载red5的war包

 

4、解压后,将其中的ROOT.war文件拷贝到Tomcat的webapps目录下,然后启动Tomcat。

注意:在Red5War_0.8.0目录下有个readme.txt文件,我强烈推荐各位认真看看。我估计一般很少有人去看它,至少我很少看,这也导致我后面犯了很多错误,也浪费了很多时间。它的意思是直接复制ROOT.war文件到tomcat的webapps目录下,即也就是如何部署,这个各位都知道,关键是后面的话:This war includes the oflaDemo but do not try to use the installer to load additional apps from the repository as they are not compatible with this war server version

意思是在这个war包中包含了oflaDemo示例,不要使用安装器从库中加载其它的示例程序,因为它们与这个war包对应的Red5服务器版本不兼容。

当初,我就是因为没看这个文件,导致我在那边使用安装器重复安装oflaDemo,总导致服务器报错,调试了很长时间,始终无法解决。看到了这个,我们就知道只需要简单的将ROOT.war文件拷贝到Tomcat的webapps目录下即可。

最后一个需要注意点是:因为在tomcat的webapps目录中已经存在ROOT目录了,所有我们要把这个目录删掉,避免与Red5的ROOT.war文件解压后的目录冲突。

 

5、在上一步启动tomcat的过程中,如果没有报错,接下来使用浏览器访问 http://localhost:8080/ ,如果出现了Red5的欢迎界面,那说明示例安装成功。但是别高兴的太早,因为马上就会发现问题。

我们在这个欢迎界面上找到这样的一句话:Once you've installed the demos, you can run them from here to demonstrate various features. 其中这个here是超链接,我们打开它,可是出现404错误,找不到页面。这个时候,我们回到tomcat的webapps目录下看看,ROOT.war已经被解压到ROOT目录,打开ROOT目录,发现里面还有一个ROOT目录,正常情况下这个目录下就应该是web应用的一些配置文件的,比如有个WEB-INF目录什么的,所以,我猜测在导出war的时候多了一层。

接下来,我们首先关掉tomcat,然后将最里层的ROOT目录拷贝到webapps目录下,替换掉ROOT,然后删除ROOT.war文件,重新启动服务器。

 

6、仍然访问 http://localhost:8080/ ,然后点击那个here超链接,这次可以看到页面了,里面列出了很多示例,我们只需要点击OFLA Demo 下的view demo链接即可查看示例

不出意外的话,我们会看到一个界面,左下方会显示雪花一样的屏幕,我们点击上面的connect,注意看下面的output窗口,如果输出:

(136) Connections: true | true

(60046) connected?: true

(61332) NetConnection.onStatus: 

   fmsVer = RED5/0,9,1,0

   capabilities = 31

  description = Connection succeeded.

  code = NetConnection.Connect.Success

   level = status

那就说明连接成功,同时在左边的library窗口,也会显示出一些列表,这里面是示例自带的一些视频文件,我们双击其中一个,等几秒钟,会看到下面播放视频。到这一步,那就说明你部署成功了。


0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics