- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Openmeeting开源网络视频会议系统分析
Openmeeting开源网络视频会议系统分析 引 言 本分析报告是在对openmeeting的安装、功能测试后编写,主要为远程教学系统的设计与实现提供参考。 1 OpenMeeting项目介绍 OpenMeeting是一个开源的视频会议软件。主要是基于开源的flash流媒体服务器—Red5而开发的,该系统采用B/S架构,主要应用flash作为前端展现,后台服务采用java技术实现,OpenMeeting适用于网络视频会议系统开发,远程教学系统开发等。通过该系统不仅可以为远程教学系统的开发提供必要的解决方案,还能使我们在二次开发过程中大大缩短开发时间。 OpenMeeting系统网络体系架构如图1所示。 图1 OpenMeeting系统网络体系架构 OpenMeeting系统所需软件环境: (1)JDK :java环境 (2)Mysql :用于存储openmeeting运行的各种数据 (3)Openoffice :开源办公软件,用于解析.doc .xls .pdf ?等基于Flash的Java开源流媒体服务器OpenMeeting项目运行,它具有流化FLV、MP3文件,实时录制客户端流为FLV文件,共享对象,实时视频播放、Remoting等功能OpenMeeting系统使用时的主要界面如图2所示。 图2 OpenMeeting系统主要界面 2 Openmeeting主要功能 2.1 用户和会议室管理功能 用户管理能够对用户信息进行维护,包括增、删、改、查用户信息,将用户安排进制定会议室等功能。用户信息可以由用户本人直接登入系统进行注册,也可以通过管理员添加。 会议室管理能够创建和维护会议室信息,能够对会议室进行预约,排期等操作。会议室分为公共会议室、私有会议室和个人会议室,不同类型的会议室对用户的参与有不同的要求,如用户可以不受约束的进入公共会议室,而私有会议室只能是受到邀请或者被安排进会议室的用户才可进入。相关界面如图3所示。 图3 用户和会议室管理 2.2 与会者语音视频功能 主持人和与会者的语音视频功能默认情况下处于关闭状态,主持人可以根据需要打开自己以及任何一个与会者的视频,而与会者本人无权限打开自己的视频。凡是被打开的视频,与会者都可以看到。 该功能在测试过程中,性能方面表现不错,在局域网内部测试3人同时视频,传输质量和速度都比较好,在公网上进行2人同时视频,延时不大,不影响使用。具体性能数据还需专业工具测试。 2.3 文档共享功能 文档共享能够让主持人或与会者共享文档资料,与会者共享文档资料需主持人授权。文档共享功能能够支持绝大部分格式文档,如pdf、word、xls、ppt等,同时支持文档涂鸦功能。 其基本实现原理是用户共享文档后,该文档将被上传至服务器解析,服务器解析成swf格式的流媒体信息,然后其他客户端下载该swf文件。翻页或滚动控制信号由共享者发出并传递到各个与会者,实现文档的同步。 由于每个与会者的客户端都会有一份共享文档的副本,所以文档共享过程中,主要是上传和下载文档时会花费一定时间,在演示文档过程中该功能运行比较流畅,且文档显示效果好。如图4所示。 图4 文档共享界面 由于该系统是有java技术开发,对于微软的文档格式支持上会存在一些问题。如对于新版本(2007版本)的ppt或者word文档可能会有不兼容情况产生。 文档共享的实现原理如图5所示。 图5 文档共享的实现原理 2.4 桌面共享功能 桌面共享功能能够共享主持人或与会者的电脑屏幕信息,为在会议中演示电脑操作步骤或软件提供帮助。该功能需要额外在客户端运行一java应用程序,该应用程序无需用户安装,将通过系统下载自动运行。该应用程序运行效果如图5所示。 图5 桌面共享应用程序界面 该功能的主要实现原理是通过按照一定的时间间隔,如0.5秒,截取电脑的屏幕,然后以图片形式发送至服务器,服务器将图片整合为视频流格式文件(FLV),再将该流格式文件传送至每个客户端。由于图像的传输有延时,为了保证流畅,所以客户端都会进行缓存,这样导致主持人和与会者的屏幕不同步。比如,主持人是10:00:00开始共享屏幕,但客户端进行缓存需要时间,如果20秒建立好缓存,即10:00:20开始播放,那么就出现了客户端显示的内容滞后主持人20秒的情况。 建议采用比较成熟的压缩算法对图像进行压缩,尽量减少建缓存的时间。 2.5 与会者文字交流功能 与会者可以通过该功能进行文字交谈,交谈内容所有与会者都可以看到。 建议该功能在界面布局上再进行考虑,在OpenMeeting系统中,文字交谈功能位于屏幕下方的一个扁平区域内,由于发言内容都是纵向排列,使其能够显示的内容不多,建议将其安排在屏幕的右边,如图6所示。 图6 文字交流区域 2.6 屏幕录制功能 屏幕录制功能能够在共享屏幕的同
文档评论(0)