视频会议软件中的协同文档技术

现今的视频会议软件产品不单只是音、视频的传输,还包括协同数据功能。协同数据功能主要包括:电子白板共享、文档协同浏览、共享桌面等功能。现在我们主要讨论的是视频会议软件中的协同文档技术。协同文档浏览主要是通过协同浏览的方式,把主持人现场所打开的文档,传送给其他的客户端,从而其他的客户端可以实时看到主持人的操作。协同文档浏览技术一般可以通过几种方式来实现,每种实现方式有其优缺点:

1、直接文档上传方式

直接文档上传方式就是把文档上传到MCU服务器,然后记录主持人操作文档的类型、相关信息,并实时传输主持人的文档操作动作,如建立文档、打开文档、关闭文档、下一页、上一页等操作,然后把相关的文档操作动作实时发到其他的终端,其他的终端同时也通过获取操作人的文档类型、相关信息等,然后也打开这个文档,接着模拟操主持人的操作,通过这些数据的传输,就可以达到主持人与观众操作步骤一致。但该方式的缺点是必须全部上传完文档并对各个终端进行分发完毕,才可以进行协同操作,因此该协同方式不能应对大文档的数据协同,在视频会议软件领域,flash的视频会议软件经过会使用该方式进行文档协同浏览。

2、文档转换方式

协同文档浏览可以先把文档转换成图片格式,也就是把文档通过分页处理技术,转换成相应的图片,然后通过图片来替换文档进行传输,该方式由于采用了分页技术,不需要把文档全部传输到服务器,只需要把当前协同浏览的文档的页面转换成图片,然后把图片发送到其他的客户端,就可以使到观众能实时看到主持人的操作的文档。但该方式也存在较大的缺点,这就是很难适应各种不同的文档,我们必须为不同类型的文档,开发不同的图片转换格式,因此该方式只适合于操作文档格式不多的视频会议系统中。

3、虚拟打印方式

文档转换技术不能转换全部的文档格式,而虚拟打印方式就能解决这个问题,通过虚拟打印技术,我们可以虚拟一个打印机,通过虚拟打印机把文档进行转换,转换成相应的图片,然后通过实时的图片来显示操作者的操作,该技术的后面的图片传输技术和前面的相似,但就是增加了用虚拟机来转换图片的功能。该方式虽然解决了任意格式的文档转换的问题,但它不能显示动态的文档,如PowerPoint文件,一般的PowerPoint文件里面可以包括视频、声音,如果将文档直接转换成图片,这些多媒体数据就会实现不了协同浏览,因此这虚拟打印的方式对于这些动态的文档就无能为力了。

4、转换成flash方式

flash转换方式就是把文档转换成flash的动态格式,它能解决虚拟打印不能显示的动态文档的问题,通过分页处理把PPT或者其他的动态文档的当前页面转换成flash格式,然后通过flash文件来显示动态的文档,这样就可以解决不能显示动态文档的问题。但该方式需要安装flash播放器才可以进行文档浏览,存在一定的兼容性问题。

综上所述,文档文档技术可以通过:直接文档上传方式、文档转换方式、虚拟打印方式、转换成flash方式,四种方式来实现,这四种方式除了第一种方式存在较大的缺点外,其他的三种方式各有各的优缺点,因此我们可以把三种方式结合起来,利用其各自的优势来实现视频会议软件的协同文档浏览。

时间: 2024-10-06 19:49:37

视频会议软件中的协同文档技术的相关文章

软件开发十三种文档格式

在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性.精确性.清晰性.完整性.灵活性.可追溯性. ◇ 可行性分析报告:说明该软件开发项目的实现在技术上.经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由. ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员.开发的进度.开发经费的预算.所需的硬件及软件资源等. ◇ 软件需求说明书(软件规格说明书):对所开发软件的功能.性能.用户界面及运行环

如何识别ABBYY FineReader中多语言文档

ABBYY FineReader是一款OCR文字识别软件,使用ABBYY FineReader可以识别阿拉伯语.希伯来语.意第绪语.泰国语.中文.日语和韩语文档,处理中文.日语或韩语文档,以及混合使用中日韩 (CJK)语言和欧洲语言的文档时,需先安装相应的语言支持,推荐的字体等,下面就和大家分享下在ABBYY FineReader中如何识别多语言文档. 若有疑问可直接访问:http://www.abbyychina.com/FRshiyongjiqiao/abbyyfr-duoyuyanwd.h

DOM和SAX是应用中操纵XML文档的区别

DOM和SAX是应用中操纵XML文档的两种主要API,它们分别解释如下: DOM,即Document Object Model,中文叫文档对象模型.DOM是W3C定义的标准文档对象模型,是一个与操作系统和编程语言无关的.用于内存存储和操作层次化文档的模型.当按 照DOM模型解析XML文档时,就会在内存中构造一个对应的DOM树,它可以用于不同 节点之间的遍历.然而,在遍历之前必须先完成DOM树的构造.因此, 在处理规模较大的XML文档时就很耗内存,占用资源较多.尤其是只需要操作文档中一小部分时效率

C# 中使用word文档对图像进行操作

C# 中使用Word文档对图像进行操作 Download Files: ImageOperationsInWord.zip 简介 在这篇文章中我们可以学到在C#程序中使用一个Word文档对图像的各种操作.图像会比阅读文字更有吸引力,而且图像是与内容紧密相关的.有时图像可以将内容描述的更为清晰,就像使用图表显示某一周期内的数据变化. Spire.Doc for .NET(http://www.e-iceblue.com/Introduce/Word-for-net-introduce.html)是

在Delphi中处理word文档与数据库的互联 1

在Delphi中处理word文档与数据库的互联 ---- 目前,Delphi被越来越多的人选中作为MIS系统开发中的前台工具.在以Delphi为前台,一些大型数据库为后台的MIS系统中,图形的处理不可避免:即从以Delphi开发的前台界面输入图形,并保存到相应的数据库字段中.在这种形式的图形处理中,BMP文件的处理比较简单,因为Delphi本身有Image和DBImage构件,用这些构件与数据库中可以保存图形的大型字段BLOB比较容易地进行数据交换.以这种方式进行图形处理已应用在许多MIS软件中

mongodb 删除集合中的所有文档

db.test.remove() -->  无参数将删除该集合中的所有文档

Asp.net中导出Excel文档(Gridview)

主要思路,通过GridView来导出文档. 新建一个Aspx页面,页面创建GridView控件,后台绑定好数据源.然后load中直接打印即可导出 前台的GridView <asp:GridView ID="GridView1" BorderColor="Black" runat="server" AutoGenerateColumns="False" Font-Size="12px" Width=&q

word中怎样把文档里的中文以及中文字符全选?

word中怎样把文档里的中文以及中文字符全选? 参考: 百度 案例: 有个文档是中英文混杂的 现在需要把中文以及中文字符全部设置成别的颜色 应该怎样操作? 有80多页 别说让我一个一个的设置 以word2010为例操作步骤如下: 1.启动word,打开要操作的文档: 2.按ctrl+h快捷键打开查找和替换对话框,点击查找选项卡: 3.查找内容输入[!^1-^127],点击更多按钮,勾选下方选项使用通配符: 4.点击在以下项中查找,弹出菜单选择主文档: 5.效果如下图:

mongodb中插入一个文档

第一步:打开cmd,运行mongo.exe 第二步:引用需要加载的数据库 use 数据库名  //如果数据库名不存在,mongodb会自动建立数据库 第三步:赋值创建一个文档对象 post={"title":"hellow"} 第四步:提交插入文档 db.表名.insert(post)    //如果表名不存在,mongodb会自动建立表 第五步:查询 db.表名.find() mongodb中插入一个文档