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行目となります。
- 変更前
- 変更後
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | <? xml version = "1.0" encoding = "ISO-8859-1" ?> < web-app 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 > |
6 7 8 9 10 11 12 13 14 15 | version="2.4"> < display-name >oflaDemo2</ display-name > < context-param > < param-name >webAppRootKey</ param-name > < param-value >/oflaDemo2</ param-value > </ context-param > < listener > |
36 37 38 39 40 41 | < 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」について見ていきます。