Tips

Red5 フリーソフトのFlashストリーミングサーバ ~開発クライアントの構築 その3~

Red5 フリーソフトのFlashストリーミングサーバ

~開発クライアントの構築 その3~

Red5用のプロジェクト(2)

(1)「oflaDemo2」の構成

前回の続きで、前々回設置した「Eclipse」を使用するため、「Eclpise」を起動します。
今連載では、サンプル「oflaDemo」を「oflaDemo2」に変更して、動作するかの検証をしていきます。
まず、構成は、以下のような形となっています。

③のWEB-INF以下にコピーした「web.xml」・「red5-web.xml」・「red5-web.properties」をについて編集します。

(2)web.xmlの編集

「web.xml」は、アプリケーションの動作を規定する設定ファイルとなります。
変更する箇所は、8行目・12行目・38行目となります。

  • 変更前
  • <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app
       xmlns="http://java.sun.com/xml/ns/j2ee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
       version="2.4">
    
        <display-name>oflaDemo</display-name>
    
    	<context-param>
    		<param-name>webAppRootKey</param-name>
    		<param-value>/oflaDemo</param-value>
    	</context-param>
    
        <listener>
            <listener-class>org.red5.logging.ContextLoggingListener</listener-class>
        </listener>
    
        <filter>
            <filter-name>LoggerContextFilter</filter-name>
            <filter-class>org.red5.logging.LoggerContextFilter</filter-class>
        </filter>
    
        <filter-mapping>
            <filter-name>LoggerContextFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    
       	<servlet>
    		<servlet-name>rtmpt</servlet-name>
    		<servlet-class>org.red5.server.net.rtmpt.RTMPTServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    
       	<servlet>
       		<display-name>SecurityTest</display-name>
       		<servlet-name>SecurityTest</servlet-name>
       		<servlet-class>org.red5.demos.oflaDemo.SecurityTest</servlet-class>
       	</servlet>
    
    	<servlet-mapping>
    		<servlet-name>rtmpt</servlet-name>
    		<url-pattern>/fcs/*</url-pattern>
    	</servlet-mapping>
    
    	<servlet-mapping>
    		<servlet-name>rtmpt</servlet-name>
    		<url-pattern>/open/*</url-pattern>
    	</servlet-mapping>
    
    	<servlet-mapping>
    		<servlet-name>rtmpt</servlet-name>
    		<url-pattern>/close/*</url-pattern>
    	</servlet-mapping>
    
    	<servlet-mapping>
    		<servlet-name>rtmpt</servlet-name>
    		<url-pattern>/send/*</url-pattern>
    	</servlet-mapping>
    
    	<servlet-mapping>
    		<servlet-name>rtmpt</servlet-name>
    		<url-pattern>/idle/*</url-pattern>
    	</servlet-mapping>
    
    	<servlet-mapping>
    		<servlet-name>SecurityTest</servlet-name>
    		<url-pattern>/securitytest</url-pattern>
    	</servlet-mapping>
    
        <security-constraint>
            <web-resource-collection>
                <web-resource-name>Forbidden</web-resource-name>
                <url-pattern>/streams/*</url-pattern>
            </web-resource-collection>
            <auth-constraint/>
        </security-constraint>
    
    </web-app>
    
  • 変更後
  •    version="2.4">
    
        <display-name>oflaDemo2</display-name>
    
    	<context-param>
    		<param-name>webAppRootKey</param-name>
    		<param-value>/oflaDemo2</param-value>
    	</context-param>
    
        <listener>
    
       		<display-name>SecurityTest</display-name>
       		<servlet-name>SecurityTest</servlet-name>
       		<servlet-class>org.red5.demos.oflaDemo2.SecurityTest</servlet-class>
       	</servlet>
    
    	<servlet-mapping>
    

次に「red5-web.xml」について見ていきます。

Linux認定資格 LPICを取るなら・・

Linux資格 「LPIC Lv1」徹底解説 連載目次

Recent News

Recent Tips

Tag Search