文档章节

Red5开发第一步-Hello World

雷霄骅
 雷霄骅
发布于 2014/08/16 13:58
字数 478
阅读 257
收藏 1

安装好Red5服务器之后,接下来就是测试运行众人皆知的Hello World了。按照教程上一步一步来做,可惜一直没运行起来,老是NetConnection.Connect.Rejected,NetConnection.Connect.Closed,郁闷了半天,最后通过与Red5自带的例子SOSample对比,终于给运行起来了。其过程如下:

第一步:把Red5安装目录中doc/templates文件夹下的myapp文件夹copy到webapps目录下,并改名为hello(或任意名称)。

第二步:把hello目录下的log4j.properties文件删掉,修改web.xml,删除不需要的配置信息,修改后的文件内容如下图。

 

webxml

 

修改red5-web.xml,修改后的文件内容如下图。

 

red5web 

 

修改red5-web.properties,将webapp.contextPath的值改为/hello。

第三步:写Java代码

打开Eclipse,建立一个Java Project,命名为hello,并将该Project地址设为我们刚才在Red5安装目录的webapps目录下新建的hello文件夹,点击Next按钮,在这个界面中点击Browse按钮,在WEB-INF中新增classes目录,将其设置为output folder,然后点击Finish。(此处要注意,output folder一定要设置在WEB-INF目录下)。建好Project后别忘了引入位于Red5安装目录下的red5.jar。Java代码如下。

package com.flexer;
import org.red5.server.adapter.ApplicationAdapter;
public class Hello extends ApplicationAdapter{
    public String hello() 
    { 
        return "Hello World!"; 
    } 
}



然后编译,编译完成后重启Red5服务。

第四步:写Flex代码。

打开Flex Builder 3,建立Flex Project,代码如下。

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()" fontSize="12"> 
    <mx:Script> 
        <![CDATA[ 
            import mx.controls.Alert; 
            private var nc:NetConnection=null; 
            private var responder:Responder=null; 
            private function init():void 
            { 
                nc=new NetConnection(); 
                nc.addEventListener(NetStatusEvent.NET_STATUS,ncHandler); 
                nc.connect("rtmp://localhost/hello"); 
            } 
            private function ncHandler(event:NetStatusEvent):void 
            { 
                if(event.info.code=="NetConnection.Connect.Success") 
                { 
                    responder=new Responder(result,error); 
                    nc.call("hello",responder); 
                } 
            } 
            private function result(obj:Object):void 
            { 
                Alert.show(obj.toString()); 
            } 
            private function error(err:Object):void 
            { 
                Alert.show(err.toString()); 
            } 
        ]]> 
    </mx:Script> 
</mx:Application>



完成后,编译运行。

 

至此,Hello World完工!


原文地址:http://blog.csdn.net/wuguoyao/article/details/4385667

本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/12529647

雷霄骅
粉丝 211
博文 419
码字总数 2129
作品 4
朝阳
程序员
私信 提问
Java NIO框架Netty教程(一) – Hello Netty

先啰嗦两句,如果你还不知道Netty是做什么的能做什么。那可以先简单的搜索了解一下。我只能说Netty是一个NIO的框架,可以用于开发分布式的Java程序。具体能做什么,各位可以尽量发挥想象。技...

forever_coder
2014/01/23
538
0
Win7搭建NodeJs开发环境以及HelloWorld展示—图解

Windows 7系统下搭建NodeJs开发环境(NodeJs+WebStrom)以及Hello World!展示,大体思路如下:第一步:安装NodeJs运行环境。第二步:安装WebStrom开发工具。第三步:创建并运行NodeJs项目展...

王磊的博客
2015/03/05
0
0
微服务的依赖类库--cloudoll

cloudoll cloudoll 是微服务的依赖类库,籍由此项目,可以迅速创建可伸缩的微服务, cloudoll 同时提供了许多现成的工具解决实际项目中的各种问题。 使用方法: npm i cloudoll --save 以下是...

匿名
2016/11/16
731
0
Spring学习实例1-Spring MVC hello world

虽然做java好几年了,但是用spring的时间并不长,现在准备基于Spring开发一个产品,在开发产品的同时,做一系列的实例,把Spring的使用过程记录下来。 涉及到的技术会包括Spring和Spring MV...

士龙
2016/05/20
156
0
net core 程序docker打包镜像并发布到官方store

学习一个技术的第一步,总是要先打印或显示一个hello world的。当然,学习docker也不例外。上一篇文章已经简单的介绍了环境的安装和配置。接下来就要打印我们的hello world了。 首先我们来跑...

calvink
2017/06/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部