学习red5

      :: Flash :: 2006-9-10 10:56
最近在做一个project用到red5 server,首先我得声明是个java盲,很早以前学过一段时间,不过已经全还给书本了,呵呵~~

不过现在觉得如果习惯了用oo的思想写代码,从flash到java还真的不是太难,而且我做的只是copy,小小的修改。

以前做FMS的项目,唯一不舒服的是server side不支持oo,觉得代码很难看的说。虽然那些API看上去比较简单。

关于共享对象的使用:


在源文件里面有个做好的对象:

org.red5.samples.components.ClientManager;

这个对象我觉得很好懂,可以做为编写服务器端使用sharedObject的突破口。

实现用户列表,分组聊天等.......

更详细的可以参阅这两个对象
org.red5.server.api.so.ISharedObject;
org.red5.server.api.so.ISharedObjectService;

共享对象基本上都在这里了

还有一个就是stream对象,它的方法基本上都封装在
org.red5.server.api.stream这个包里面了。

包括播放 删除 另存为(save as)
貌似支持可以将视频存放在任意位置,只是猜测,还没有证实。

IStreamAwareScopeHandler是个很有用的接口,它实现了一系列功能:
触发事件当客户端发布、播放、改变视频等等。

例如:
streamPublishStart(IBroadcastStream stream)

标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}