1. Openmeeting
http://
code.google.com/p/openmeetings/
主页:http://www.live555.com
3.
Live555
另一个开源的流媒体服务器,
Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(F...
FreeCast 是一个P2P的流媒体开源平台,使用Java语言编写。
6.
icecast 是一套开放源码 (Open Source) 的流媒体服务器软件 (Streaming Server), ...
. dir structure of open meeting
OpenMeetings客户端目录结构:
\base 基本类库
\auth 用户登陆认证窗口、注册新用户窗口、重新设置密码窗口
\components 界面组件,包括日历、列表、滚动条等UI组件。
\button 按钮类,包含浅绿色和蓝色按钮,其中蓝色按钮是工具栏某一项命令按钮的父类。
\calendar 日历类,日历窗口和日期选择。
\clickbox 单选框
\conferencebox 主要被conferenceView继承的一个界面框,包括成员列表框、白板文件框和聊天框。
\explorer 弹出窗口类,labelExplorerBox是很多类的父类,如登陆、注册新用户、导入、导出。
\list 列表
\lps 包括(1)属性面板中的UI组件,如各种滑动条slider(文字大小、线宽、颜色选择等);
(2)正则表达式验证错误的提示框;
\panel 面板,如工具栏面板。
\presenter 窗口特效
\scrollbars 水平和垂直滚动条scrool
\simplevaluelist 列表
\text 文本框
\turnoverlist 列表
\upload 文件上传窗口
\validbox 支持有效性验证的文本框,也可能是下拉列表框,如"国家选择"
\contentviews 确认删除窗口、保存窗口等
\hibernate 远端方法调用,继承自rtmpConnection,负责主要流程调度及部分默认配置
\navi 导航菜单 helpAndBugs.lzx是右上角的用户,注销,反馈
\remote 包括(1)远端方法调用,封装了rtmpConnection,奇怪,底层也有该类的实现。
(2)视频窗口封装
\tabbar tab标签,已经不再使用了。
\usermanage 用户管理,已经不再使用了。
\doc 文档,可惜都是日文,所以根本没用
\modules 各种功能模块
\admin 管理模块
\calendar 日历模块
\chat 聊天模块
\conference 会议模块
\browser 浏览网页
\moderation 主席控制,包括主席面板、申请主席窗口、响应主席窗口,开始录制窗口。
\conference 会议和演讲视图,会议菜单栏。mainNavi.lzx 房间上边的菜单 conferenceMenubar.lzx进入会议室后的菜单
\participents 成员列表
\polls 投票
\popups 各种弹出窗口
\tabbar
\tabcontent
\video 视频相关类
\videoclassroom 视频窗口
\whiteboard 白板模块
\dashboard 你的设置 模块
\events
\invitation
\issuetracker
\meetings
\recording
\settings
\wizard
\resources 资源文件,放置图片和swf文件
\rest 测试rest网关
\test 测试代码
\base
\doc
\modules
\resources
\rest
\test