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」について見ていきます。