如何由WIN安装版的RED5建立应用程序
于 2007-12-17 12:56:17.0 收藏在:家根的网络收藏夹中。
 
评论
  公司今天需要装一台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中选择Class目录,将其指定为目标目录。然后选择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 "Welcome to Chat Servers";
}
}

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中新建一个文件,输入以下代码:

nc = new NetConnection();
nc.connect("rtmp://localhost/myChat");
nc.onResult = function(obj){
trace(obj);
}
nc.call("login",nc);

运行程序,显示结果为Welcome to Chat Servers。第一个RED5应用程序诞生了,呵呵:)

[收藏自:http://www.duzengqiang.com/blog/article.asp?id=401] 查看原网页


评论
标题
内容
贴图
用户 你还没有登录,请从这里登录免费注册
验证码
   
   
家根的收藏夹
共收藏了:
88 项精彩内容
13 个精彩图片
家根的收藏分类
全部    3G    98投洽会    bigtable    CDMA    clucene    database    google    hadoop    html    htmlparser    http    hypertable    java    js    lucene    mysql    pdf    phs    Red5    socket    人物    企业文化    农村代办    反射    号百    号码百事通    寻呼    小灵通    市场调研    张燕鹏    搜索引擎    文档    正则表达式    汉字    渠道地图    湖南    电信    电子渠道    电影    短信渠道    社会渠道    移动    管理    索引算法    网络营销    网页    联通    营销    通讯   
家根的图片分类
全部    人物    健身    厦门    城市    夜景    美女    装修    趣图    跳水    运动    重庆    风景   
百度主题
家根的热点收藏
淘宝热销的产品
Copyright (c) Yeegle.com 2003
耗时 203 毫秒