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

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

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

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

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

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

       在red5的安裝目錄(\doc\templates\ )下找到myapp文件夾,把它整個拷貝到red5安裝目錄的webapps文件夾下,然后重命名為“tempapp”(可根據(jù)自己的需要自己改名)。這個文件夾中包含的是一個red5端應(yīng)用程序配置的模板,對這個模板進行簡單的修改,就可以將我們編寫的應(yīng)用程序正常的運行在red5服務(wù)器上。具體修改方法如下:
         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服務(wù)器端的代碼,呵呵,因為flex不會,所以有興趣的朋友請參照:
    http://seasontop.blog.hexun.com/28885448_d.html
    這樣一個red5服務(wù)器就算配置完了,祝你們好運~!
    posted on 2009-05-22 18:46 kenzhang 閱讀(5728) 評論(5)  編輯  收藏

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

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品无码素人福利免费| 亚洲∧v久久久无码精品| CAOPORM国产精品视频免费| 亚洲成a人片77777老司机| 国产三级在线观看免费| www在线观看播放免费视频日本| 亚洲成人精品久久| 欧洲精品免费一区二区三区| 国产精品永久免费| 国产亚洲精品VA片在线播放| 久久久久亚洲精品天堂久久久久久| 亚洲一区免费视频| 一级毛片在播放免费| 亚洲精品二三区伊人久久| 亚洲国产专区一区| 成人免费AA片在线观看| 99精品视频免费| 精品无码专区亚洲| 亚洲成人黄色在线| 亚洲无人区一区二区三区| 在线免费一区二区| 67194成手机免费观看| 免费无码又爽又黄又刺激网站| 亚洲大香人伊一本线| 亚洲人成网站在线播放vr| 老司机永久免费网站在线观看| 美丽姑娘免费观看在线观看中文版 | 精品一区二区三区免费观看| 亚洲av无码专区在线| 久久久久无码精品亚洲日韩| 免费h黄肉动漫在线观看| 国内免费高清在线观看| 99久9在线|免费| 中国一级特黄的片子免费| 精品国产亚洲一区二区三区在线观看| 亚洲精品欧洲精品| 亚洲成人在线电影| 亚洲精品无码专区在线在线播放| 亚洲国产综合精品一区在线播放| 韩国免费三片在线视频| 插B内射18免费视频|