`
aswang
  • 浏览: 848882 次
  • 性别: 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
分享到:
评论

相关推荐

    【学习笔记】Mysql入门很简单-笔记

    - **学习方法**: 学习MySQL的有效途径之一是多写SQL语句并进行实践操作。 ### 四、MySQL的安装与配置 #### Windows平台下的安装与配置 - **安装包分类**: - **图形化界面安装**: 提供安装向导,适合初学者。 - ...

    云计算运维后端核心存储ceph学习笔记

    ### 云计算运维后端核心存储Ceph学习笔记 #### Ceph 存储原理与架构概述 Ceph 是一种分布式存储技术,旨在为现代大规模数据中心提供高性能、可扩展且可靠的存储解决方案。它支持多种存储模式,包括块存储、文件...

    JBossESB学习笔记.rar_Jboss_ESB_esb和aop

    【JBoss ESB 学习笔记】 JBoss ESB(Enterprise Service Bus,企业服务总线)是Red Hat公司开发的一款开源服务导向架构(SOA)平台,它为分布式应用程序提供了集成和互操作性。本笔记将深入探讨JBoss ESB的核心概念...

    基于flex,red5,java的一个聊天程序(含私聊)

    综上所述,这个项目提供了一个全面的示例,展示了如何利用Flex、Red5和Java技术构建一个功能完备的聊天应用程序,包括文本、音频和视频的实时交互,并且具备私聊功能。对于想要学习这些技术或者提高自己在实时通讯...

    大数据技术分享 Spark技术讲座 从笔记本到云原生应用程序的Spark 共23页.pdf

    本次讲座由Red Hat公司的高级软件工程师Rebecca Simmonds主讲,旨在介绍Apache Spark技术如何从原型开发阶段过渡到生产环境的应用场景。讲座涵盖了从Jupyter Notebook中的简单示例到云原生应用的构建过程,通过具体...

    learn-ansible:ansible学习笔记

    本篇学习笔记将深入探讨Ansible的基本概念、核心功能以及实际应用场景,旨在帮助读者快速掌握并熟练运用Ansible进行系统管理与配置。 一、Ansible简介 Ansible是由Ansible公司(现已被Red Hat收购)开发的一款开源...

    ejb3.0+Weblogic+Jboss安装配置及入门例子

    提供的文档"ejb3.0+Weblogic+Jboss安装配置及入门例子.doc"和"基于weblogic的EJB学习笔记.htm"应该包含详细的安装指南、配置步骤以及基础的EJB编程示例。"基于weblogic的EJB学习笔记-JSP编程-华夏名网资讯中心 虚拟...

    linux经典笔记

    - **安全性**: 内置安全机制,适合部署关键应用。 - **内存和文件管理**: 优秀的内存管理机制和文件系统性能。 - **操作难度**: 对于初学者来说,命令行界面可能不太友好。 #### 四、Linux历史与发展 - **起源**: ...

    linux系统重要的命令笔记

    **服务端需求**:大多数服务器都运行Linux,尤其是Java企业版(JEE)应用程序通常部署在Linux服务器上。 2. **教育与研究**:许多高校和研究机构使用Linux进行教学和科研工作。 3. **嵌入式系统**:Linux因其灵活性...

    51testing软件测试web开发课堂笔记

    ### 51testing软件测试web开发课堂笔记 #### 第一天课程概述 ##### 一、互联网基础知识 - **互联网(Internet)与互连(internet)**: 互联网是指全球性的计算机网络系统,而互连指的是不同网络之间的连接。 - **网络...

    workshop-notebook:基本的Jupyter笔记本,用于学习Spark和OpenShift

    它简化了应用程序的部署、管理和扩展,支持Docker容器和容器编排。OpenShift提供了一个安全的环境,可以将Spark工作负载运行在容器内,这样可以在不同环境中保持一致性,并且可以轻松地扩展或缩减资源以适应工作需求...

    JBossjBPM.rar_工作流引擎

    2. 示例流程:提供一些简单或复杂的流程示例,帮助理解jBPM的用法。 3. 流程部署:讲解如何将设计好的BPMN模型部署到jBPM引擎中。 4. 流程实例管理:如何启动、暂停、恢复或结束流程实例,以及查询和跟踪流程实例的...

    vmware虚拟机下hadoop集群安装过程.pdf

    通过以上步骤,你将在VMware虚拟机中成功搭建一个Hadoop集群,可用于学习、开发和测试Hadoop相关应用。在这样一个小型集群上开发的程序可以无缝移植到相同版本的Hadoop集群中,便于进一步的扩展和实际部署。

    crs_udemy_quarkus

    4. **Kubernetes集成**:学习如何将Quarkus应用打包并部署到Kubernetes集群,包括Dockerfile的编写和Helm图表的配置。 5. **CDI(Contexts and Dependency Injection)**:掌握Java的依赖注入机制,通过CDI在...

    centos积累.rar_Linux/Unix编程_GO__Linux/Unix编程_GO_

    这个资源可能是作者个人的学习笔记,也可能是面向初学者或有一定基础的开发者分享的知识库,目的是促进共同学习和进步。 基于这些信息,我们可以深入探讨以下几个相关的知识点: 1. **CentOS操作系统**:CentOS是...

Global site tag (gtag.js) - Google Analytics