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