RED5的API介紹1-ApplicationAdapter
来源:互联网 发布:红旗linux为什么解散了 编辑:程序博客网 时间:2024/05/18 20:09
org.red5.server.adapter.ApplicationAdapter
这一个类别是RED5中最基本也最重要的类别,是用在当flash用new NetConnetion,当执行connect()时,处理相关连线资料的类别。
在这个类别内,有几个比较值得一提的函数,列举如下:
appConnect(IConnection conn, Object[] params)
当flash端执行NetConnection.connect("rtmp://localhost/killerred5app", "silver");
server端会执行的基本连线动作都写在这边。
这个函数也是我们创子资料夹时,要去覆写的函数,来让伺服器能执行我们想要它去做的动作。
我们可以在red5-web.xml裡的id=web.handler的这个class设定执行此一路径的位置要呼叫的ApplicationAdapter继承函数来处理连线资料。
appJoin(IClient client, IScope app)/appLeave(IClient client, IScope app)
连接加入时触发的函数(以聊天室来说,就是在有人新进聊天室时会被呼叫)
appStart(IScope app)/appStop(IScope app)
appStart将在连接开始的时候自动触发,等同於FMS的onAppStart。 appStop则在关闭此连线时触发。
appConnect(IConnection conn, Object[] params) /appDisconnect(IConnection conn)
连线成功时和关闭连线时做的动作
connect(IConnection conn, IScope scope, Object[] params)
这是在连线时,会将连线结果丢回给client端的函式,例如连线成功或失败等。
addListener(IApplication listener)
加入一个监听器,当连线状态有任何改变时就会呼叫此函数。但开始连线并不会呼叫。
rejectClient() / rejectClient(Object reason)
这个函数可传值(一个物件)进入,也可不传值,主要在拒绝使用者的连线。
下面是官方说明文件对此一API的说明中译
ApplicationAdapter為Red5应用程序提供基础类,该类提供了操作SharedObjects 和 streams的方法,还有连接和服务列表。
ApplicationAdapter是一个应用程序基本的IScope,在你的应用程序种去控制流的操作,你可以实作IStreamAwareScopeHandler接口,去实现你所想做的控制方法(例如: 控制主机负载量、负载量多少开始控管、多少时禁止存取等...)。
ApplicationAdapter提供给你一个有用的事件控制句,可以用於拦截流、授权用户等等。同时可以将所有的方法添加到子类中,可以通过NetConnection.call方法在客户端调用。这与Flash Media Server不同,FMS需要将你的客户端方法保存在服务器端。Red5提供更加方便的方式进行远程方法调用。
官方的API说明文件可到此观看:
http://dl.fancycode.com/red5/api/index.html
1 0
- RED5的API介紹1-ApplicationAdapter
- RED5的API介紹-1
- RED5的API介紹-3
- RED5的API介紹-4
- RED5的API介绍-2
- Red5 API 之 IConnection 接口的理解
- Red5 API 之 IConnection 接口的理解
- red5 api之IScope接口的理解
- 五种获取ApplicationAdapter的方法
- red5 的一些资料(1)
- red5起步1--ubuntu安装red5 server
- red5 的简要介绍
- red5的常用方法
- Red5下的room
- red5服务器的使用
- red5的常用方法
- red5的tomcat配置
- red5的下载地址
- 昆仑叶哲华:促进品牌战略落实的有效方法
- 用于将错误信息输出到txt文件
- 王立平-NGUI
- 关于JBPM总结
- Net序列化-JSON序列化
- RED5的API介紹1-ApplicationAdapter
- php搜索引擎
- google play上传apk大小受阻问题
- layoutSubviews的调用时机
- UVa 474 - Heads / Tails Probability
- 关于oracle redo log buffer 你所不知道的东西
- MPLS VPN学习笔记
- C# Enum,Int,String的互相转换
- HDU4421 Bit Magic 【2-sat】