<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”目錄下面。因此在創建一個新的應用程序之前,首先需要在這個目錄中創建一個子目錄。習慣上這個子目錄的名字應該和馬上創建的應用程序的名字是一樣的。

       在red5的安裝目錄(\doc\templates\ )下找到myapp文件夾,把它整個拷貝到red5安裝目錄的webapps文件夾下,然后重命名為“tempapp”(可根據自己的需要自己改名)。這個文件夾中包含的是一個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時,會報錯,注釋其中的兩個監聽就沒有問題了!本人做的是java,只提供red5服務器端的代碼,呵呵,因為flex不會,所以有興趣的朋友請參照:
    http://seasontop.blog.hexun.com/28885448_d.html
    這樣一個red5服務器就算配置完了,祝你們好運~!
    posted on 2009-05-22 18:46 kenzhang 閱讀(5728) 評論(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

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

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


    網站導航:
     
    主站蜘蛛池模板: 国产精品成人啪精品视频免费| 亚洲av成人一区二区三区在线播放 | 中文无码亚洲精品字幕| 亚洲黄色激情视频| 麻花传媒剧在线mv免费观看| 99ri精品国产亚洲| 99视频精品全部免费观看| 99久久亚洲精品无码毛片| 日本人的色道免费网站| 国产精品久久亚洲不卡动漫| 无码永久免费AV网站| 亚洲欧美第一成人网站7777 | 日本特黄特黄刺激大片免费| 久久久久久亚洲精品无码| 免费欧洲毛片A级视频无风险| 九九免费精品视频在这里| 亚洲女初尝黑人巨高清| 成人无码a级毛片免费| 亚洲黄色中文字幕| 免费看香港一级毛片| 黄色免费在线观看网址| 国产亚洲成av人片在线观看| 猫咪免费人成网站在线观看| 亚洲欧美自偷自拍另类视| 亚洲高清免费视频| 国产成人免费视频| 国产精品高清视亚洲一区二区| 免费无码婬片aaa直播表情| 最近2019中文字幕mv免费看| 中文字幕亚洲色图| 免费看美女让人桶尿口| 久久嫩草影院免费看夜色| 亚洲精品影院久久久久久| 啦啦啦www免费视频| eeuss影院www天堂免费| 亚洲精品动漫在线| 免费在线观看a级毛片| 在线播放免费人成毛片乱码| 日本亚洲色大成网站www久久| 国产亚洲?V无码?V男人的天堂| 永久看日本大片免费35分钟|