<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>残酷の青春 &#187; JAVA</title>
	<atom:link href="http://www.cruelyouth.com/subjects/tech/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cruelyouth.com</link>
	<description>journey continues</description>
	<lastBuildDate>Tue, 17 Jan 2012 06:53:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>red5教程</title>
		<link>http://www.cruelyouth.com/2010/07/05/red5%e6%95%99%e7%a8%8b/</link>
		<comments>http://www.cruelyouth.com/2010/07/05/red5%e6%95%99%e7%a8%8b/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 09:58:02 +0000</pubDate>
		<dc:creator>Mars</dc:creator>
				<category><![CDATA[FLEX & ACTION SCRIPT]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.cruelyouth.com/?p=250</guid>
		<description><![CDATA[版权声明：转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://vsheyan.blogbus.com/logs/46456225.html 公司今天需要装一台RED5的服务器用来开发程序。发现RED5的0.6已经正式放出，以前我写过一篇关于用SVN进行抽取，然后建立RED5项目的文 章。而对于一般的开发者来说，不需要去修改RED5本身的程序，只需要建立自己的应用程序就可以了。现在把建立过程记录下来，希望对各位有所帮助。本文适 合第一次接触RED5（WIN平台下），而不知道如何开始建立自己的应用程序的用户。 流程： 1.下载最新版本的RED5 http://osflash.org/red5 2.安装RED5，注意在安装RED5前要先安装好JRE，安装RED5的时候会要求指定JRE的目录的。 3.到RED5的安装目录，找到doc/templates目录，该目录中存放了一个标准的RED5应用程序模版myapp，将其复制到RED5安装目录 中的webapps目录下，并改名为你喜欢的文件夹名，比如你要开发一个聊天的程序，那么可以把myapp改为myChat，这个名字就是以后你要连接的 服务名了。 4.在WEB-INF中新建一个文件夹src用来存放程序的源代码，新建一个classes文件夹用来存放编译后的文件。 5.打开Eclipse，将工作区指定为RED5安装目录下webapps，然后新建一个项目，项目名为myChat.这个时候你应该发现刚才 myChat中的文件都被加载进来了,我们首先把src目录指定为源代码目录，右键选择src,在弹出的菜单中选择Build Path->Use as Source Folder，即将其指定为代码文件夹。接下来要指定项目的目标目录，在项目名上右键选择Properties，选择Java Bulid Path,在选择Source标签，在下面的Browse中选择Classes目录，将其指定为目标目录。然后选择Libraries，点击Add External JARs，将RED5安装目录下的red5.jar包含进来。 6.这个时候，在Eclipse的左边应该多了WEB-INF/src这样一个东东，我们将要在这里开始写入我们的第一个项目代码。右键选择它，在弹出的 菜单中选择New->Package，新建一个包，举例，包名可以为org.d5.first，然后再在生成的org.d5.first这个包上继 续右键选择New->File,输入文件名Application.java。并在建好的文件中输入以下代码： package org.d5.first; import org.red5.server.adapter.ApplicationAdapter; public class Application extends ApplicationAdapter { public String login(){ return &#8220;Welcome to Chat Servers&#8221;; } } 7.进行配置。编辑WEB-INF下的red5-web.xml,找到bean id=”web.handler”一句，将class=”XXX”中的XXX位置修改为org.d5.first.Application，这样本程序将 以刚才写的Application来运行。删除后面的bean id=”server.handler…整句，因为我们暂时用不到这个东东。编辑web.xml，找到webAppRootKey，将其下面的 param-value标签中的值修改为/myChat。编辑red5-web.properties，将第一句修改为 webapp.contextPath=/myChat 8.编译项目 9.重新启动RED5服务器 10.在FLASH中新建一个文件，输入以下代码： [...]]]></description>
			<content:encoded><![CDATA[<p>版权声明：转载时请以超链接形式标明文章原始出处和作者信息及本声明</p>
<p>http://vsheyan.blogbus.com/logs/46456225.html</p>
<p>公司今天需要装一台RED5的服务器用来开发程序。发现RED5的0.6已经正式放出，以前我写过一篇关于用SVN进行抽取，然后建立RED5项目的文 章。而对于一般的开发者来说，不需要去修改RED5本身的程序，只需要建立自己的应用程序就可以了。现在把建立过程记录下来，希望对各位有所帮助。本文适 合第一次接触RED5（WIN平台下），而不知道如何开始建立自己的应用程序的用户。</p>
<p>流程：</p>
<p>1.下载最新版本的RED5 http://osflash.org/red5</p>
<p>2.安装RED5，注意在安装RED5前要先安装好JRE，安装RED5的时候会要求指定JRE的目录的。</p>
<p>3.到RED5的安装目录，找到doc/templates目录，该目录中存放了一个标准的RED5应用程序模版myapp，将其复制到RED5安装目录 中的webapps目录下，并改名为你喜欢的文件夹名，比如你要开发一个聊天的程序，那么可以把myapp改为myChat，这个名字就是以后你要连接的 服务名了。</p>
<p>4.在WEB-INF中新建一个文件夹src用来存放程序的源代码，新建一个classes文件夹用来存放编译后的文件。</p>
<p>5.打开Eclipse，将工作区指定为RED5安装目录下webapps，然后新建一个项目，项目名为myChat.这个时候你应该发现刚才 myChat中的文件都被加载进来了,我们首先把src目录指定为源代码目录，右键选择src,在弹出的菜单中选择Build Path->Use as Source Folder，即将其指定为代码文件夹。接下来要指定项目的目标目录，在项目名上右键选择Properties，选择Java Bulid Path,在选择Source标签，在下面的Browse中选择Classes目录，将其指定为目标目录。然后选择Libraries，点击Add External JARs，将RED5安装目录下的red5.jar包含进来。</p>
<p>6.这个时候，在Eclipse的左边应该多了WEB-INF/src这样一个东东，我们将要在这里开始写入我们的第一个项目代码。右键选择它，在弹出的 菜单中选择New->Package，新建一个包，举例，包名可以为org.d5.first，然后再在生成的org.d5.first这个包上继 续右键选择New->File,输入文件名Application.java。并在建好的文件中输入以下代码：</p>
<p>package org.d5.first;</p>
<p>import org.red5.server.adapter.ApplicationAdapter;</p>
<p>public class Application extends ApplicationAdapter {</p>
<p>public String login(){<br />
return &#8220;Welcome to Chat Servers&#8221;;<br />
}</p>
<p>}</p>
<p>7.进行配置。编辑WEB-INF下的red5-web.xml,找到bean id=”web.handler”一句，将class=”XXX”中的XXX位置修改为org.d5.first.Application，这样本程序将 以刚才写的Application来运行。删除后面的bean id=”server.handler…整句，因为我们暂时用不到这个东东。编辑web.xml，找到webAppRootKey，将其下面的 param-value标签中的值修改为/myChat。编辑red5-web.properties，将第一句修改为 webapp.contextPath=/myChat</p>
<p>8.编译项目</p>
<p>9.重新启动RED5服务器</p>
<p>10.在FLASH中新建一个文件，输入以下代码：<br />
import flash.net.NetConnection;<br />
import flash.net.Responder;</p>
<p>var responder:Responder = new Responder(chat);<br />
var nc:NetConnection = new NetConnection();<br />
nc.connect(&#8220;rtmp://localhost/mytest&#8221;);<br />
nc.addEventListener(NetStatusEvent.NET_STATUS,statusHandler);<br />
function chat(obj:Object):void{<br />
    trace(obj);<br />
}<br />
function statusHandler(event:NetStatusEvent):void<br />
{<br />
    trace(event.info.code);<br />
    switch (event.info.code)<br />
    {<br />
        case &#8220;NetConnection.Connect.Success&#8221;:<br />
            trace(&#8220;The connection was made successfully&#8221;);<br />
            break;<br />
        case &#8220;NetConnection.Connect.Rejected&#8221;:<br />
            trace (&#8220;sorry, the connection was rejected&#8221;);<br />
            break;<br />
        case &#8220;NetConnection.Connect.Failed&#8221;:<br />
            trace(&#8220;Failed to connect to server.&#8221;);<br />
            break;<br />
    }<br />
}<br />
nc.call(&#8220;login&#8221;,responder);</p>
<p>运行程序，显示结果为Welcome to Chat Servers。第一个RED5应用程序诞生了，呵呵：）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cruelyouth.com/2010/07/05/red5%e6%95%99%e7%a8%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

