<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    問征夫以前路
    感謝所有關心過支持過我的人, 感謝所有恨過我嘲笑過我的人 !
    posts - 30,comments - 147,trackbacks - 0

      好久沒寫了,換工作之后,在這家游戲公司,最先了解到的就是red5,學習到了如何搭建red5應用程序,貼出來分享一下。(本來上周就可以貼出來的,工作太忙了,^ _ ^)

      安裝完red5,在默認的情況下,red5將所有的應用程序存放在根目錄的“webapp”目錄下面。因此在創(chuàng)建一個新的應用程序之前,首先需要在這個目錄中創(chuàng)建一個子目錄。習慣上這個子目錄的名字應該和馬上創(chuàng)建的應用程序的名字是一樣的。

       在red5的安裝目錄(\doc\templates\ )下找到myapp文件夾,把它整個拷貝到red5安裝目錄的webapps文件夾下,然后重命名為“tempapp”(可根據(jù)自己的需要自己改名)。這個文件夾中包含的是一個red5端應用程序配置的模板,對這個模板進行簡單的修改,就可以將我們編寫的應用程序正常的運行在red5服務器上。具體修改方法如下:
         1、修改pet\WEB-INF下的四個文件,只要看到“myapp”就將其替換成“tempapp”。

            2、修改red5-web.properties文件中的webapp.virtualHosts為*,localhost, 127.0.0.1。
    代碼如下:

    1webapp.contextPath=/tempapp
    2webapp.virtualHosts=*,localhost, 127.0.0.1

            3、修改red5-web.xml中的class="the.path.to.my.Application"為class="org.red5.server.adapter.ApplicationAdapter"。
    代碼如下:
     1<?xml version="1.0" encoding="UTF-8"?>
     2<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
     3<beans>
     4    
     5    <bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
     6        <property name="location" value="/WEB-INF/red5-web.properties" />
     7    </bean>
     8    
     9    <bean id="web.context" class="org.red5.server.Context" 
    10        autowire="byType" />
    11    
    12    <bean id="web.scope" class="org.red5.server.WebScope"
    13         init-method="register">
    14        <property name="server" ref="red5.server" />
    15        <property name="parent" ref="global.scope" />
    16        <property name="context" ref="web.context" />
    17        <property name="handler" ref="web.handler" />
    18        <property name="contextPath" value="${webapp.contextPath}" />
    19        <property name="virtualHosts" value="${webapp.virtualHosts}" />
    20    </bean>
    21
    22    <bean id="web.handler" 
    23        class="org.red5.server.adapter.ApplicationAdapter" 
    24        singleton="true" />
    25
    26</beans>
    27

            4、web.xml文件中的代碼也貼出來:
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<web-app 
     3   xmlns="http://java.sun.com/xml/ns/j2ee" 
     4   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     5   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
     6   version="2.4"> 
     7
     8    <display-name>My sample Red5 application</display-name>
     9
    10    <context-param>
    11        <param-name>globalScope</param-name>
    12        <param-value>default</param-value>
    13    </context-param>
    14
    15    <context-param>
    16        <param-name>contextConfigLocation</param-name>
    17        <param-value>/WEB-INF/red5-*.xml</param-value>
    18    </context-param>
    19
    20    <context-param>
    21        <param-name>locatorFactorySelector</param-name>
    22        <param-value>red5.xml</param-value>
    23    </context-param>
    24
    25    <context-param>
    26        <param-name>parentContextKey</param-name>
    27        <param-value>default.context</param-value>
    28    </context-param>
    29    
    30    <context-param>
    31        <param-name>log4jConfigLocation</param-name>
    32        <param-value>/WEB-INF/log4j.properties</param-value>
    33    </context-param>
    34    
    35    <context-param>
    36        <param-name>webAppRootKey</param-name>
    37        <param-value>/templates_myapp</param-value>
    38    </context-param>
    39    <!--
    40    <listener>
    41        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    42    </listener>
    43    
    44    <listener>
    45        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    46    </listener>
    47    -->
    48    <!-- remove the following servlet tags if you want to disable remoting for this application -->
    49    <servlet>
    50        <servlet-name>gateway</servlet-name>
    51        <servlet-class>org.red5.server.net.servlet.AMFGatewayServlet</servlet-class>
    52    </servlet>
    53    
    54    <servlet-mapping>
    55        <servlet-name>gateway</servlet-name>
    56        <url-pattern>/gateway</url-pattern>
    57    </servlet-mapping>
    58
    59    <security-constraint>
    60        <web-resource-collection>
    61            <web-resource-name>Forbidden</web-resource-name>
    62            <url-pattern>/streams/*</url-pattern>
    63        </web-resource-collection>
    64        <auth-constraint/>
    65    </security-constraint>
    66
    67</web-app>
    68

            注意:我用的是Red5-0.8.0-RC2,在啟動red5時,會報錯,注釋其中的兩個監(jiān)聽就沒有問題了!本人做的是java,只提供red5服務器端的代碼,呵呵,因為flex不會,所以有興趣的朋友請參照:
    http://seasontop.blog.hexun.com/28885448_d.html
    這樣一個red5服務器就算配置完了,祝你們好運~!
    posted on 2009-05-22 18:46 kenzhang 閱讀(5727) 評論(5)  編輯  收藏

    FeedBack:
    # re: 搭建red5應用服務器
    2009-06-09 21:07 | sesontop
    呵呵~~還是第一次在別人BLOG上看到自己BLOG的地址哦~~~  回復  更多評論
      
    # re: 搭建red5應用服務器
    2009-06-12 18:54 | kenzhang
    @sesontop
    你對red5的研究很深啊,有機會一起研究下
    zhanghhui@126.com我的郵箱  回復  更多評論
      
    # re: 搭建red5應用服務器
    2009-06-14 10:16 | conjs.cn
    1,singleton="true" 去掉
    2,extends ApplicationAdapter 改為 MultiThreadedApplicationAdapter

    這樣性能會提升很多, 你自己可以測試一下.(大并發(fā)測試)  回復  更多評論
      
    # re: 搭建red5應用服務器 --搭建視頻會議系統(tǒng)
    2011-10-29 19:10 | 視頻會議軟件
    專業(yè)采用Red5搭建視頻會議系統(tǒng)  回復  更多評論
      
    # re: 搭建red5應用服務器
    2013-05-27 15:18 | eddie
    回復一個 因為搞了半天 是看你這個才弄好的  回復  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 免费看黄的成人APP| 久久WWW免费人成—看片| 18级成人毛片免费观看| 亚洲精品乱码久久久久久蜜桃不卡 | 亚洲精品国产电影| 欧洲乱码伦视频免费国产| 日本免费人成黄页在线观看视频| 亚洲性色AV日韩在线观看| 处破痛哭A√18成年片免费| 亚洲精品无码mⅴ在线观看| 在线观看成人免费| 免费看一级一级人妻片| 亚洲国产成人精品91久久久 | 久久er国产精品免费观看2| 亚洲av无码一区二区三区乱子伦| 午夜理伦剧场免费| 亚洲国产精品综合久久2007| 无码国产精品久久一区免费| 亚洲精华国产精华精华液| 亚洲精品无码成人片在线观看 | 亚洲午夜精品一区二区公牛电影院| 永久免费的网站在线观看| 亚洲精品乱码久久久久蜜桃| 亚洲美日韩Av中文字幕无码久久久妻妇 | 国产亚洲精品不卡在线| 99在线观看免费视频| 亚洲精品第一综合99久久| 凹凸精品视频分类国产品免费| 国产无遮挡又黄又爽免费网站| 亚洲精品美女在线观看播放| 日本黄色免费观看| 你好老叔电影观看免费| 亚洲午夜电影一区二区三区| 日产国产精品亚洲系列| 99久久99热精品免费观看国产 | 久久久久久久久久免免费精品| 久久亚洲AV成人无码| 国产无遮挡又黄又爽免费视频 | 91在线免费观看| 亚洲精品伊人久久久久| 91麻豆国产自产在线观看亚洲 |