Red5有哪几个常用的核心接口(ApplicationAdapter除外)。

Red5有哪几个常用的核心接口(ApplicationAdapter除外)。

由于本人的red5资料已经全部删除了···

所以也只能粗略的说几个用过的接口:

org.red5.server.adapter.MultiThreadedApplicationAdapter 这个和ApplicationAdapter是差不多的,看名字就能知道,这个接口相比ApplicationAdapter多了多线程的优势。

org.red5.server.api.IConnection 用flex的客户端连接red5的服务,这个连接的接口必然是要知道,个人感觉这个连接就是一个MAP集,连接服务器的时候可以setAttribute一些参数,效果很好的。

org.red5.server.api.IScope 这个是red5 域的概念,不知道你知不知道,可以在网站上搜这个东西,资料比较多,也可以知道它的重要性了。举个例子解释下:你连接到red5服务器后,会进到一个房间列表,每个房间之间都是通过IScope来区分,这个东西用的多的,还是再连接和断开连接的时候,都要传一个IScope的对象进去,好让服务器知道,你连接的到底是个什么。

org.red5.server.api.so.ISharedObject red5里面一个很不错的东西,共享对象的接口,用的时候要实现一个共享对象的监听器,什么同步白板,房间聊天等功能,使用这个东西就很好实现了,具体可以找一些文档来学习下这个共享对象接口,性能方面,自己考虑。

org.red5.server.api.service.IServiceCapableConnection 这个东西是回调用的。

IServiceCapableConnection sc = (IServiceCapableConnection) conn;

sc.invoke()

相信这些楼主都用到过,只是没时间去总结而已,像接口之类的东西,建议你下个red5的api去看看,如果英文看起来比较吃力,可以多去翻译下,个人认为,看文档,自己去总结,要比我们来回答好得多。

希望对你有所帮助。