<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Flash%2Fred5%2Fhelloworld</id>
		<title>Flash/red5/helloworld - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Flash%2Fred5%2Fhelloworld"/>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Flash/red5/helloworld&amp;action=history"/>
		<updated>2026-04-24T17:33:29Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.nonip.net/index.php?title=Flash/red5/helloworld&amp;diff=157&amp;oldid=prev</id>
		<title>127.0.0.1: ページの作成:「==コンパイルに使用するライブラリのダウンロード== red5-1.0.0の以下ファイルを作業PCにダウンロード  red5.jar  lib/*  当サイトで...」</title>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Flash/red5/helloworld&amp;diff=157&amp;oldid=prev"/>
				<updated>2015-05-19T17:59:34Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「==コンパイルに使用するライブラリのダウンロード== red5-1.0.0の以下ファイルを作業PCにダウンロード  red5.jar  lib/*  当サイトで...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==コンパイルに使用するライブラリのダウンロード==&lt;br /&gt;
red5-1.0.0の以下ファイルを作業PCにダウンロード&lt;br /&gt;
 red5.jar&lt;br /&gt;
 lib/*&lt;br /&gt;
&lt;br /&gt;
当サイトではD:/flex/Red5-1.0.0&lt;br /&gt;
&lt;br /&gt;
==eclipseインストール==&lt;br /&gt;
[[java/eclipse]] [ｼｮｰﾄｶｯﾄ] &lt;br /&gt;
&lt;br /&gt;
==サーバサイド(Java==&lt;br /&gt;
#ファイル/新規/JavaプロジェクトでRed5Sampleプロジェクトを作成&lt;br /&gt;
#WEB-INFというフォルダを作成して、その中にsrcフォルダとclassesフォルダを作成します。&lt;br /&gt;
#プロジェクト/プロパティ/javaのビルドパス/ソースをWEB-INF/srcに変更&lt;br /&gt;
#デフォルト出力フォルダにRed5Sample/WEB-INF/classesに指定&lt;br /&gt;
#外部クラス・フォルダーの追加より以下を追加&lt;br /&gt;
 D:\flex\red5-1.0.0\lib&lt;br /&gt;
 D:\flex\red5-1.0.0\red5.jar&lt;br /&gt;
#WEB-INFに以下ファイルを作成&lt;br /&gt;
 red5-web.properties&lt;br /&gt;
 red5-web.xml&lt;br /&gt;
 web.xml&lt;br /&gt;
&lt;br /&gt;
WEB-INF/red5-web.properties&lt;br /&gt;
 webapp.contextPath=/Red5Sample&lt;br /&gt;
 webapp.virtualHosts=*, localhost, localhost:8088, 127.0.0.1:8088&lt;br /&gt;
&lt;br /&gt;
WEB-INF/red5-web.xmlの最下に追加&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;beans xmlns=&amp;quot;http://www.springframework.org/schema/beans&amp;quot;&lt;br /&gt;
     xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
     xmlns:lang=&amp;quot;http://www.springframework.org/schema/lang&amp;quot;&lt;br /&gt;
     xsi:schemaLocation=&amp;quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd                            &lt;br /&gt;
     http://www.springframework.org/schema/lang http://www.springframework.org/schema/lang/spring-lang-3.0.xsd&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
   &amp;lt;&amp;lt;nowiki /&amp;gt;bean id=&amp;quot;placeholderConfig&amp;quot; class=&amp;quot;org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;&amp;lt;nowiki /&amp;gt;property name=&amp;quot;location&amp;quot; value=&amp;quot;/WEB-INF/red5-web.properties&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/bean&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
   &amp;lt;&amp;lt;nowiki /&amp;gt;bean id=&amp;quot;web.context&amp;quot; class=&amp;quot;org.red5.server.Context&amp;quot;&lt;br /&gt;
     autowire=&amp;quot;byType&amp;quot; /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
   &amp;lt;&amp;lt;nowiki /&amp;gt;bean id=&amp;quot;web.scope&amp;quot; class=&amp;quot;org.red5.server.WebScope&amp;quot;&lt;br /&gt;
      init-method=&amp;quot;register&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;property name=&amp;quot;server&amp;quot; ref=&amp;quot;red5.server&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;property name=&amp;quot;parent&amp;quot; ref=&amp;quot;global.scope&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;property name=&amp;quot;context&amp;quot; ref=&amp;quot;web.context&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;property name=&amp;quot;handler&amp;quot; ref=&amp;quot;web.handler&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;property name=&amp;quot;contextPath&amp;quot; value=&amp;quot;${webapp.contextPath}&amp;quot; /&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;property name=&amp;quot;virtualHosts&amp;quot; value=&amp;quot;${webapp.virtualHosts}&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/bean&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;&amp;lt;nowiki /&amp;gt;!-- upd --&amp;gt;&lt;br /&gt;
   &amp;lt;&amp;lt;nowiki /&amp;gt;bean id=&amp;quot;web.handler&amp;quot; class=&amp;quot;jp.example.Red5Sample.Application&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;&amp;lt;nowiki /&amp;gt;!-- /upd --&amp;gt;&lt;br /&gt;
 &amp;lt;/beans&amp;gt;&lt;br /&gt;
&lt;br /&gt;
WEB-INF/web.xml&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;web-app &lt;br /&gt;
    xmlns=&amp;quot;http://java.sun.com/xml/ns/j2ee&amp;quot; &lt;br /&gt;
    xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
    xsi:schemaLocation=&amp;quot;http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd&amp;quot; &lt;br /&gt;
    version=&amp;quot;2.4&amp;quot;&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
   &amp;lt;&amp;lt;nowiki /&amp;gt;display-name&amp;gt;Red5Sample&amp;lt;/display-name&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &amp;lt;&amp;lt;nowiki /&amp;gt;!-- upd --&amp;gt;&lt;br /&gt;
   &amp;lt;&amp;lt;nowiki /&amp;gt;context-param&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;param-name&amp;gt;webAppRootKey&amp;lt;/param-name&amp;gt;&lt;br /&gt;
     &amp;lt;&amp;lt;nowiki /&amp;gt;param-value&amp;gt;/Red5Sample&amp;lt;/param-value&amp;gt;&lt;br /&gt;
   &amp;lt;/context-param&amp;gt;&lt;br /&gt;
   &amp;lt;&amp;lt;nowiki /&amp;gt;!-- /upd --&amp;gt;&lt;br /&gt;
 &amp;lt;/web-app&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
src/jp/example/Red5Sample/Application.java&lt;br /&gt;
 package jp.example.Red5Sample;&lt;br /&gt;
 &lt;br /&gt;
 import org.red5.server.adapter.ApplicationAdapter;&lt;br /&gt;
 &lt;br /&gt;
 public class Application extends ApplicationAdapter {&lt;br /&gt;
   public String getMemberCount(String name) {&lt;br /&gt;
     return &amp;quot;member count=&amp;quot; + getClients().size() + &amp;quot; name=&amp;quot; + name;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==クライアントサイド(as3==&lt;br /&gt;
MainConnection.as&lt;br /&gt;
 package&lt;br /&gt;
 {&lt;br /&gt;
   import flash.display.Sprite;&lt;br /&gt;
   import flash.events.NetStatusEvent;&lt;br /&gt;
   import flash.net.NetConnection;&lt;br /&gt;
   import flash.net.Responder;&lt;br /&gt;
   public class MainConnect extends Sprite&lt;br /&gt;
   {&lt;br /&gt;
     private var nc:NetConnection;&lt;br /&gt;
     public function MainConnect()&lt;br /&gt;
     {&lt;br /&gt;
       // 接続&lt;br /&gt;
       nc=new NetConnection();&lt;br /&gt;
       nc.addEventListener(NetStatusEvent.NET_STATUS, onStatus);&lt;br /&gt;
       nc.connect(&amp;quot;rtmp://localhost/Red5Sample&amp;quot;);&lt;br /&gt;
     }&lt;br /&gt;
     private function onStatus(evt:NetStatusEvent):void&lt;br /&gt;
     {&lt;br /&gt;
       for (var i:String in evt.info) {&lt;br /&gt;
         trace(i + &amp;quot;=&amp;quot; + evt.info[i]);&lt;br /&gt;
       }&lt;br /&gt;
       switch(evt.info.code)&lt;br /&gt;
       {&lt;br /&gt;
       // 接続成功&lt;br /&gt;
       case &amp;quot;NetConnection.Connect.Success&amp;quot;:&lt;br /&gt;
         nc.call(&amp;quot;getMemberCount&amp;quot;, new Responder(_listener), &amp;quot;name1&amp;quot;);&lt;br /&gt;
         break;&lt;br /&gt;
       case &amp;quot;NetConnection.Connect.Closed&amp;quot;:&lt;br /&gt;
         trace(&amp;quot;Closed&amp;quot;);&lt;br /&gt;
         break;&lt;br /&gt;
       case &amp;quot;NetConnection.Connect.Failed&amp;quot;:&lt;br /&gt;
         trace(&amp;quot;Failed&amp;quot;);&lt;br /&gt;
         break;&lt;br /&gt;
       case &amp;quot;NetConnection.Connect.Rejected&amp;quot;:&lt;br /&gt;
         trace(&amp;quot;Rejected&amp;quot;);&lt;br /&gt;
         break;&lt;br /&gt;
       default:&lt;br /&gt;
         trace(&amp;quot;Error&amp;quot;);&lt;br /&gt;
         trace(evt.info.code);&lt;br /&gt;
       }&lt;br /&gt;
     }&lt;br /&gt;
     // レスポンスメソッド&lt;br /&gt;
     private function _listener(str:String):void&lt;br /&gt;
     {&lt;br /&gt;
       trace(str); // member count=1 name=name1&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==エラー対応==&lt;br /&gt;
*FlashMediaServerやFlashCommunicationServerとの併用はできないので、起動してれば切る&lt;br /&gt;
*Application.javaを更新した後はRed5を再起動する&lt;br /&gt;
*javaは実行する必要はない、コンパイルのみ(.javaをeclipseで保存)でOK&lt;br /&gt;
*サーバサイドのプログラムが間違っているときはサンプルデモが動かないので、そこも確認する&lt;br /&gt;
&lt;br /&gt;
==参考==&lt;br /&gt;
http://coelacanth.heteml.jp/site/flash_red5/article_4&lt;br /&gt;
&lt;br /&gt;
http://sakef.jp/blog/2010/06/red5_sample01/&lt;br /&gt;
&lt;br /&gt;
http://wiki.minaco.net/index.php?Flash%2Fred5&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>	</entry>

	</feed>