`
strawren
  • 浏览: 47009 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何配置Red5应用程序WAR附录

阅读更多
HOWTO-NewApplications-WAR_zh_CN.txt --------------------------------------- 如何配置Red5应用程序 WAR附录 --------------------------------------- :Author: Paul Gregoire :Contact: [email]mondain@gmail.com[/email] :Date: 2007-05-03 翻译:屹砾([url]www.OpenRed5.com#glseda)[/url] 联系:[email]glseda@qq.com[/email] 日期:2007-06-17 译者的话: Red5的资料有点乱,没有什么头绪。但是把这些资料翻译成中文多少会有一些帮助,即使有时翻译的内容也不是那会容易看懂。如果大家有时间,也希望能够选 择一些资料翻译出来,然后发布到OpenRed5中文社区[url]http://www.OpenRed5.com[/url],让我们大家共同进步。 序言 ========================== 这个文档描述了Red5应用在使用WAR实现时如何配置。在此版本的Red5,J2EE容器没有包含在Red5中,因此它的配置会有所不同。此文档假定应用程序WAR包已经展开。(译注:这里的J2EE容器是指提供J2EE运行环境的软件,如Tomcat,JBoss) 应用程序目录 ========================== 一个应用程序WAR包已经用WAR包的名称正常的展开到一个目录下。 例:red5.war展开到Tomcat服务器的tomcat/webapps/red5目录下。在一个标准的Red5安装中,所有的应用都被存储在webapps目录下它们自己的目录中。 配置 ========================== 此WAR版本保存所有的应用程序定义到以"-context.xml"为后缀的Spring配置文件中。如果你的应用名为ofla,那么它的配置文件就是"ofla-context.xml"。此上下文文件会在服务启动时自动加载。(译注:上下文亦可称作环境) 将被加载的主配置文件为"web.xml"。它包含下列参数: globalScope -------------------------- 全局作用域,它可以使用默认的设置     <context-param>         <param-name>globalScope</param-name>         <param-value>default</param-value>     </context-param> contextConfigLocation -------------------------- 为此应用指定handler配置文件名。handler配置文件关联到类,用于告知应用程序关于连接/断开客户端,提供方法供客户端调用。 handler配置文件为这些类指定作用域层次。 路径名可以使用通配符来加载多个文件。         <context-param>                 <param-name>contextConfigLocation</param-name>                 <param-value>/WEB-INF/applicationContext.xml, /WEB-INF/red5-common.xml, /WEB-INF/red5-core.xml, /WEB-INF/*-context.xml</param-value>         </context-param> listener (start-up / shutdown) -------------------------- 参考此应用程序上下文监听器servlet,此技术获取Standalone.class的位置。(译注:这里原文亦不很明确,有一点难以理解了)         <listener>                 <!-- 模拟 org.springframework.web.context.ContextLoaderListener -->                 <listener-class>org.red5.server.MainServlet</listener-class>         </listener> parentContextKey -------------------------- 上级上下文的名称,通常为"default.context"     <context-param>         <param-name>parentContextKey</param-name>         <param-value>default.context</param-value>     </context-param> log4jConfigLocation -------------------------- 日志子系统的配置文件路径     <context-param>         <param-name>log4jConfigLocation</param-name>         <param-value>/WEB-INF/log4j.properties</param-value>     </context-param> Handler配置 ========================== 每个handler配置文件必需包含最少三个类 上下文 -------------------------- 默认上下文类使用保留名'web.context',通常用于映射路径到作用域,参考service和handler。默认的类为'org.red5.server.Context' 默认的设置为;     <bean id="web.context" class="org.red5.server.Context" autowire="byType" /> 每个应用程序仅能拥有一个上下文,而且必需遵循此命名规范'<application name>.context',这样就不会引起冲突。应用程序上下文可以在所有的作用域内共享。(译注:这里的Application Scope与WEB应用中的Application Scope是同样的意思) 作用域 -------------------------- 每个应用都需要最少一个作用域,将handler链接到上下文和服务器中。作用域可以用于构建一个树,客户端可以在这个作用域范围内连接到每一个节点和共享对象(如作用域内的共享对象或实时流)。 默认的作用域名通常为'web.scope',而且必需遵循此命名规范'<application name>.scope',这样就不会引起冲突。 这个类有以下属性:   'server'     参考全局服务`red5.server`。   'parent'     参考上级作用域,通常为`global.scope`。   'context'     此作用域的服务上下文,使用刚才提到的`web.context`。   'handler'     此作用域的handler。   'contextPath'     连接到此作用域的路径。   'virtualHosts'     此作用域运行所在的主机名或IP地址列表(主机名或IP地址之间用逗号分隔)。此版本我们没有控制主机,它由服务器完成(处理)。 这是一个定义的例子:     <bean id="ofla.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="ofla.context" />         <property name="handler" ref="ofla.handler" />         <property name="contextPath" value="/oflaDemo" />         <property name="virtualHosts" value="localhost, 127.0.0.1" />     </bean> 配置中指定'contextPath'可以看作是作用域的root路径。当需要连接到动态生成的扩展作用域时,你可以在配置路径后添加额外的元素。 这些扩展作用域都使用同样的handler,但是拥有它们自己的属性、共享对象和实时流。 Handlers -------------------------- 每一个上下文都需要一个handler,当一个客户端连接到作用域时实现被调用的方法,包含可以被客户端调用的额外的方法。这些handler需要实现指 定的接口'org.red5.server.api.IScopeHandler',当然,你也可以实现其它接口来控制和访问共享对象或者流。 一个实现的例子:可以使用一个基础类'org.red5.server.adapter.ApplicationAdapter'。详细内容请查阅API文档。 作用域handler类设置为:     <bean id="ofla.handler" class="the.path.to.my.Application" singleton="true" /> `id`属性参考作用域定义 如果你无需特定的服务端逻辑,你可以使用Red5提供的默认应用程序handler     <bean id="web.handler" class="org.red5.server.adapter.ApplicationAdapter" singleton="true" /> 附注:handler在win32程序中翻译为句柄,按我的理解应该是指对象的内存地址,或是对象的引用地址。
分享到:
评论
1 楼 faylai 2009-06-15  
太乱了,看不清楚

相关推荐

    red5应用程序实例

    实例中的Red5应用程序可能涉及服务器端的配置、数据库集成以及负载均衡等高级话题。理解如何在生产环境中部署和优化Red5服务器,对于确保高可用性和性能至关重要。 综上所述,"red5应用程序实例"不仅展示了Red5...

    Red5War_0.7.0.zip

    标题中的"Red5War_0.7.0.zip"是一个包含了Red5服务相关WAR包的压缩文件,主要用于在Web服务器环境下部署Red5的直播服务。 "WAR"是Web应用程序档案(Web Application Archive)的缩写,它是Java Web应用的标准打包...

    Eclipse 创建第一个 Red5 应用程序示例

    ### Eclipse 创建第一个 Red5 应用程序示例 #### 知识点概览 - **Red5 安装与配置** - **Red5 示例应用程序构建** - **集成Eclipse与Red5** - **使用FlexBuilder创建客户端** #### 详细解析 ##### 1. 安装与配置...

    red5-war-1.0-RC1.zip

    2. "Red5 War.pdf"很可能是Red5作为WAR包的部署和配置手册,详细介绍如何将Red5服务打包为WAR文件并部署到Web容器中,可能包括了配置参数、依赖库的管理以及服务启动和监控等内容。 3. "ROOT.war"是Web应用的标准WAR...

    Red5-1.0-Final集成到tomcat的配置文件和打好的war可直接使用

    同时,理解Red5的应用程序编程接口(API)和配置文件对于定制和扩展Red5的功能至关重要。例如,通过修改"red5.properties"配置文件可以调整服务器的行为,如设置最大连接数、内存分配等。 总之,将Red5 1.0 Final集成...

    Red5 War.pdf 官方英文参考文档

    - 除了内置的应用程序之外,还可以通过配置外部应用程序来扩展Red5的功能。 - 这些外部应用程序可以通过定义在上下文描述符文件中的配置来实现。 #### 四、创建和部署Red5应用程序 ##### 1. Remote Application -...

    Red5War_0.8.0.zip

    综上所述,"Red5War_0.8.0.zip" 是一个专门为在 Tomcat 上运行 Red5 服务而准备的压缩包,其中包含了一个可部署的 "ROOT.war" 文件以及可能的配置说明。用户需要具备一定的 Tomcat 和 Red5 知识,以便正确地整合和...

    red5 配置详解

    总的来说,配置Red5涉及到创建正确的文件结构,设置配置参数,定义应用程序的行为,并确保服务器能够正确处理视频流。理解这些核心概念对于成功开发和部署基于Red5的视频会议系统至关重要。通过熟练掌握这些步骤,...

    建立red5,flex应用程序

    总的来说,建立 Red5 和 Flex 应用程序需要熟悉服务器端的配置和客户端的编程。通过上述步骤,你可以在本地搭建一个 Red5 服务器并创建一个基本的 Flex 客户端,但要实现更复杂的功能,如视频录制、播放控制等,还...

    成功配置red5经验WORD文章带图片

    他展示了如何将Flex客户端应用程序放在Tomcat的Web应用目录下,启动Tomcat并重启Red5服务器,然后通过`http://127.0.0.1:8088/flash/`访问应用。需要注意的是,端口号8088可能因个人配置而异。 最后,作者提供了...

    如何在Eclipse上搭建RED5应用

    搭建RED5应用是创建基于Flash技术的实时多媒体服务器应用程序的过程,Eclipse是一个广泛使用的Java集成开发环境,可以方便地管理和构建RED5项目。以下是详细步骤和相关知识点: 1. **下载RED5**: 首先从RED5官方...

    关于red5配置详解

    总结来说,Red5的配置涉及到多个层面,包括应用程序目录结构、核心配置文件`web.xml`的参数设置、`Context`和`Scope`的管理,以及对自定义组件的配置。理解并熟练掌握这些配置是确保Red5能够高效、稳定地运行流媒体...

    red5+flex小程序

    综上所述,这个教程主要介绍了如何使用Flex和Red5构建一个简单的交互式应用程序,涵盖了服务器配置、Flex项目创建、ActionScript编程、以及客户端与服务器的通信机制。对于初学者,这是一个很好的实践项目,有助于...

    SparkWeb red5.war

    服务器配置Openfire后 SparkWeb出现无法登陆的问题,需要加载red5插件,将此插件放置到Openfire下的plugs目录下即可,重启Openfire就能成功加载,此外还有一些配置问题可与我交流。

    red5 安装入门配置详解

    - 创建应用:Red5支持自定义应用程序,例如创建一个名为`myChat`的Java项目。你需要将Red5安装目录下的`red.jar`和`lib`目录中的所有jar包引入到你的项目中。 - 编写应用逻辑:在Java项目中,创建一个名为`...

    Red5 1.0 Final Web版

    将两者结合,可以利用Tomcat的Web应用管理能力,将Red5作为Web应用程序部署,以实现更灵活的管理和配置。 整合过程通常包括以下步骤: 1. **安装准备**:确保系统上已经安装了Java Development Kit (JDK),因为Red...

    Red5 oflaDemo程序

    它的出现为开发者提供了一个低成本、可定制化的替代方案,特别是对于那些希望在自己的应用程序中集成流媒体服务的IT专业人员来说。`oflaDemo`是Red5附带的一个演示程序,它展示了如何使用Red5进行基本的流媒体操作。...

    RED5安装与配置

    总结起来,RED5的安装和配置涉及创建应用程序目录、设置配置文件、理解并配置`Context`和`Scope`等关键元素。通过正确配置这些参数,开发者可以成功搭建并运行基于RED5的流媒体应用,为用户提供高质量的音视频服务。...

    RED5配置文件详解

    RED5配置文件详解 RED5是一个开源的流媒体服务器,基于Jetty6(Servlet引擎)和Mina(网络编程库)构建,并集成了Spring框架。本文档旨在帮助初学者理解和配置RED5服务器的关键文件,以确保顺利运行和自定义设置。 ...

    RED5安装与配置详解

    在Windows系统中,通常需要配置好Java环境变量,并且确保系统能够运行Java应用程序。 4. 配置Red5:解压缩后,进入Red5的安装目录,你可能会找到一个名为`conf`的文件夹,里面包含了一些配置文件,如`red5.xml`。这...

Global site tag (gtag.js) - Google Analytics