`
wenbin151
  • 浏览: 31545 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

red5小结以及对未来的YY

阅读更多
从上个星期开始研究red5的应用。应该说flash 富媒体应用前景是非常广泛的,而且放眼同类网站尤其是同行业网站,相关应用非常之少,但是flash 富媒体可以扩展到的功能非常强大的,不然微软也不会想用silver light来分一杯羹。我总觉得,网站的发展要靠技术发展,正所谓技术一小步,网站一大步嘛,因此做技术的一定要有前瞻性,更要勇于试错。

唔唔,跑题了。这些日子学到的多是基本概念,其实关键是要跟英文对得上,毕竟可以查阅的只有英文文档。

red5里面,每个应用对应一个域(scope),所有的客户端(client)通过连接(connection)连接到域当中(目前我还没有接触到复合域)。所以说,一个域基本上就对应一个java主程序,所有的配置文件均指向此程序。对于单一域,每个连接对应一个客户端,而每个客户端对应一个id,简单的应用,操作就针对这个id和连接进行。

ApplicationAdapter是所有应用的基础,运行时候里面包含几个事件处理:
public boolean appStart(IScope app)  此应用开始的时候触发,app为此域
public boolean appConnect(IConnection conn, Object[] params)  客户端连接到域的时候触发,也就是nc.connect的时候触发,conn为当前连接,后面为参数
public void appDisconnect(IConnection conn)  客户端断开时触发,conn为客户端
public boolean appJoin(IClient client, IScope app)  也是连接到应用时触发,没搞太明白这个

使用as3连接服务器端的方法是nc.call("方法名",响应器,变量),如果有返回值则会传递到响应器的正确函数中,没有返回值依然会调用正确函数,只是没有传参。服务器回调as3函数时,先判断连接是否正常,然后用invoke("方法名",参数)方法调用;as3这边,nc是首选接受回调方法的,但是as3种,直接用nc.callBackMethod=function(){}的方法flash ide会报错,因而通常用nc.client属性来定义回调函数所在的位置。比如我用data_model类来组合nc,那么就是nc.client=this; public function callBackMethod(val){}便没有问题。

啊,总结至此。
分享到:
评论

相关推荐

    red5-0.9.1

    Red5_0.9.1 + MyEclipse10.7 中单步调试Demo Publisher : 编译通过Red_091 后,调试参数设置如下 。 右键项目 - Debug As -- Debug Configurations --Environment : 设置 RED5_HOME 环境变量 "Main class...

    red5 与 tomcat项目集成

    red5 与 tomcat项目集成

    Red5-0.9.1

    Red5的0.9.1版本

    基于 Red5 的流媒体服务器的搭建和应用

    Red5 是一个采用 Java 开发的开源免费 Flash 流媒体服务器。Red5 基于 Java 和一些功能强大...本文通过对 Red5 的介绍,让读者了解如何使用 Red5 快速搭建一个流媒体服务器和如何在服务器上开发部署相应的流媒体应用。

    red5 免安装版 red5 1.00

    red5 免安装版 red5 1.00 自己试过了!可以正常运行和启动

    red5 0.8 reference

    red5 0.8 reference Red5 - Reference Documentation Red5 Open Source Flash Server

    red5学习资料

    关于red5的一些学习文档,资料很齐全。 d5_demo 服务器端调用客户端as的方法 as3.0+red5 --- hello world FMS&Red5 RED5 – Project Roadmap Open Source Flash 等等文档

    Red5 1.0 Final Web版

    red5 1.0 final 与 tomcat 整合 ,导入myeclipse可以直接使用。

    将文件上传到Red5服务器的demo

    本资源是使用 Java servlets 将文件上传到 Red5 服务器的源代码。chapter2 是服务器 Red5 源文件,UploadToRed5Proj 是客户端 Flex3 源文件。 关于使用 Flex 和Java servlets 将文件上传到 RED5 服务器的步骤,请...

    red5项目示例,简单配置使用RED5入门

    red5项目示例,简单配置使用RED5入门

    Red5流媒体入门文档5篇

    《使用Red5入门》 《red5入门》 《red5入门教程》 《RED5安装与配置》 《red5流媒体服务器入门基础》

    red5 配置详解

    使用red5开发基于flex的视频会议系统, red5视频流的发布和使用。

    red5入门,tomcat+red5+myeclipse集成,原创禁止转载

    red5入门,tomcat+red5+myeclipse集成,原创禁止转载,欢迎补充!

    red5-1.0.5 +oflaDemo 适用于win64,免安装

    red5-1.0.5免安装版,适用于window64位(需要先安装jdk1.7,注意是red5-1.0.5需要的是1.7,在这之前装了好几个最新的red5,比如1.0.8,需要的jdk是1.8),解压后,可以设置conf中的red5.properties,也可不设置。...

    red5聊天建议系统

    red5聊天建议系统,对初学者来说理解red5 的流程很有用,先贡献给大家

    red5配置.doc

    《red5配置.doc》,图文并茂,叙述详尽。讲述的是基于red5的0.7.0版本的安装、配置、使用、helloword。叙述比较简单,但仍可作为一入门教程作为初学者的参考。 内容预览: 最近要做一个流媒体服务器,在网上逗留了...

    Red5的Web视频、音频系统开发

    Red5的Web视频、音频系统开发

    Red5_用户参考手册

    Red5 用户参考手册 第一部分 引言和新特性 ..................................................... 第二部分 FAQ ...................................................................... 第三部分 配置文件 ......

    Red5 Server API

    Red5 Server API 帮助文档 Red5是一个采用Java开发开源的Flash流媒体服务器

Global site tag (gtag.js) - Google Analytics