一种视频会议系统中多媒体文件演示方法与流程

文档序号:11844454阅读:291来源:国知局
一种视频会议系统中多媒体文件演示方法与流程

本发明涉及视频会议系统领域,且特别涉及一种视频会议系统中多媒体文件演示方法。



背景技术:

视频会议系统(Video conferencing System)是利用通信网络,传输多个与会者连续活动图像、声音及数据的一种通信系统。与电话会议相比,具有直观性强、信息量大等优点。各个会场的终端通过通信网络互联,接收其他会场的图像、声音和数据;视频会议不仅可以听到声音,还可以看到与会者,使每一个与会者都有身临其境的感觉;与会者也可以通过文字聊天的方式进行交流;会议系统通过数据控制协议为与会者提供丰富的数据服务,例如:文件传输、电子白板、桌面共享和应用程序共享等。

随着通信网络的高速发展,视频会议系统的应用越来越广泛:提供远端双方或多方立即且面对面的会谈,最直接的效益是节省时间和各种会议开销,并提高会议效率;改善和增进商务交流、客户服务、产品开发和产品展示;支持远程教学、技术培训、远程医疗和会诊;提供市场调查、情报检索、科研合作、工程设计、员工招聘的新手段等等。

在目前的视频会议系统中,对于多媒体文件演示的解决方案通常是将整个多媒体文件演示的音视频内容在本地或者服务端使用摄影录音装置进行实时视频拍摄,同时实时同步传输给其他客户端的方式来实现的。

音视频文件作为多媒体文件演示的形式,存在着几个明显的缺点:

1.文件过大:音视频是高数据量和计算量要求的呈现形式,对于存储的开销很大。无论在本地或者服务器上,多媒体文件演示次数越多,演示时间越长,对本地存储或网络流量会相应有更大的开销,而且这种情况对于移动设备而言会更加明显。

2.屏幕适配性差,举例来说,一个按照1080p标准进行采集的虚拟视频直 播,在PC或者电视上播放时,效果会很好,但是在4:3的显示设备或者平板、手机等小屏幕设备上播放时,效果就差强人意了。

3.版权保护风险,无论何种音视频文件,作为一个独立的文件形式数据,相比于其他私有型数据而言,要更加容易传播和侵权。在远程视频会议情境下,主持人或主讲人对于会议过程是否公开或可传播都有不同的考量,而音视频文件的保密性不能覆盖这些不同的需求。



技术实现要素:

本发明提出一种视频会议系统中多媒体文件演示方法,能够将多媒体文件及其操作数据分别独立传输,多媒体文件根据服务端文件地址独立加载,操作指令采用脚本形式与音视频流数据分离,对下载带宽要求较低并且有效提高了多媒体文件演示的流畅性。

为了达到上述目的,本发明提出一种视频会议系统中多媒体文件演示方法,包括下列步骤:

获取服务端配置数据并初始化客户端,所述客户端包括主持人客户端、主讲人客户端和其他参与者客户端;

所述主持人客户端授权某一台参与者客户端为主讲人客户端;

所述主讲人客户端上传一个或多个多媒体文件到服务端;

获取所述主讲人客户端当前打开的多媒体文件服务端地址,并同步给其他客户端下载并打开相应的多媒体文件;

获取所述主讲人客户端多媒体文件操作数据并实时传输给其他客户端进行演示。

进一步的,所述服务端配置数据包括:会议ID、角色类型及数量、角色ID、角色的音视频播放状态和系统时间。

进一步的,所述多媒体文件操作数据包括:打开或关闭多媒体文件操作、翻页操作和描绘操作数据。

进一步的,所述主讲人客户端将所述多媒体文件操作数据结合消息信令数据生成结构化数据并发送给服务端,所述服务端将所述结构化数据重新解析为操作数据,所述服务端再将所述操作数据封装成广播结构化数据并转发给其他客户端。

进一步的,所述结构化数据包括操作类型、操作数据、位置信息和消息信令类型。

进一步的,其他客户端接收到广播结构化数据后将其解析为操作数据,并反馈到相应的多媒体文件操作中,同时将描绘操作数据绘制到多媒体文件上层的描绘层。

进一步的,所述服务端将解析后的操作数据添加该数据的触发时间信息和会议ID后传输到数据存储端保存,以便后续下载查看。

进一步的,所述消息信令数据为根据客户端的角色类型、角色ID和客户端当前时间生产的rtmp串数据。

本发明提出的视频会议系统中多媒体文件演示方法,其有益效果为:

1.带宽要求低,多媒体文件演示更流畅:将多媒体文件作为源文件独立加载,音视频文件仅录制与会者的语音数据以及头像数据,将操作数据作为脚本,两者分开传输,整体数据量更小,网络适应性强:与将整个会议内容全部拍摄的视频直播相比,无论在何种同等分辨率下,单位时间内的数据量都更小,对更窄的网络环境的适应性更强;

2.直播效果理想:原始数据以主讲人操作数据的脚本为基础,结合下载的多媒体文件,通过不同类型或平台的客户端的本地化展示,可以达到最佳的直播效果,多媒体文件可以自动适配电脑屏幕、电视屏幕、平板或手机屏幕的分辨率,结合主讲人操作数据脚本,实现完美播放;

3.有益于版权保护:所有数据全部来自于云端,通过对脚本数据、多媒体文件数据、音视频数据的访问限制和加密保护,以及不同类型平台客户端的加密保护,可以有效提升版权保护效果。

附图说明

图1所示为本发明较佳实施例的视频会议系统中多媒体文件演示方法流程图。

图2所示为本发明较佳实施例的结构化数据示意图。

图3所示为本发明较佳实施例的多媒体文件描绘演示示意图。

具体实施方式

以下结合附图给出本发明的具体实施方式,但本发明不限于以下的实施方式。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用于方便、明晰地辅助说明本发明实施例的目的。

请参考图1,图1所示为本发明较佳实施例的视频会议系统中多媒体文件演示方法流程图。本发明提出一种视频会议系统中多媒体文件演示方法,包括下列步骤:

步骤S110:获取服务端配置数据并初始化客户端,所述客户端包括主持人客户端、主讲人客户端和其他参与者客户端;

步骤S120:所述主持人客户端授权某一台参与者客户端为主讲人客户端;

步骤S130:所述主讲人客户端上传一个或多个多媒体文件到服务端;

步骤S140:获取所述主讲人客户端当前打开的多媒体文件服务端地址,并同步给其他客户端下载并打开相应的多媒体文件;

步骤S150:获取所述主讲人客户端多媒体文件操作数据并实时传输给其他客户端进行演示。

根据本发明较佳实施例,所述服务端配置数据包括:会议ID、角色类型及数量、角色ID、角色的音视频播放状态和系统时间。所述会议ID为该会议的标示信息,在主持人或者系统管理员创建会议时由系统自动分配;角色类型和数量分别定义为有几名主持人、主讲人及其他参与者参加会议,角色ID由各角色进入会议时系统自动分配,以便起到标示作用;角色的音视频播放状态是指,在服务端配置数据中,每个会议中的角色都会有两个文本类型的值分别表示其音频的流媒体地址和视频的流媒体地址,如果该音频流或视频流地址不为空,则表示该用户正在音频或者视频的播放状态,当前客户端会解析并进行播放,反之,则不进行解析播放。

根据本发明较佳实施例,所述多媒体文件为word文档、PPT课件、Excel表格等office文本文件或各种格式的音视频流媒体文件(例如主讲人开一段视频文件播放作为演示讲解),主持人或主讲人在会议开始前预先上传多媒体文件到服务端,或在会议进行中临时上传多媒体文件,并获取所述多媒体文件的服务端地址,同步给其他客户端,其他客户端根据服务端地址下载并打开多媒体文件进行同步播放。

根据本发明较佳实施例,所述多媒体文件操作数据包括:打开或关闭多媒体文件操作、翻页操作和描绘操作数据。获取主讲人客户端多媒体文件操作数据并实时传输给其他客户端进行演示,这样在其他客户端上就可以同步显示主讲人打开的相应的多媒体文件及其操作数据,实现多媒体文件演示的实时直播。

根据本发明较佳实施例,以主讲人打开PPT课件演示为例,所述多媒体文件操作数据即为主讲人打开或关闭所述PPT课件,以及翻页等文档操作数据,其也可以包括文字编辑(修改、插入、加粗或改变字体及大小等)等操作数据,同时还包括主讲人在所述PPT课件上进行绘画、添加标注、划线等描绘操作数据,其中,所述描绘操作数据位于所述PPT课件上层的描绘层。

描绘层是基于flash的可视化基础类编写出的一层能够支持课件等多媒体文件的描绘、文本输入、清除、橡皮擦等功能控件,其可叠加显示在课件等多媒体文件上,并且其能够将界面的显示内容转化成结构化数据发送给服务器,还能将服务器接受到的结构化数据转化成界面的显示内容。

根据本发明较佳实施例,所述主讲人客户端将所述多媒体文件操作数据结合消息信令数据生成结构化数据并发送给服务端,所述服务端将所述结构化数据重新解析为操作数据,所述服务端再将所述操作数据封装成广播结构化数据并转发给其他客户端。

进一步的,所述结构化数据包括操作类型、操作数据、位置信息和消息信令类型。其中,所述消息信令类型包括文档操作和描绘操作,所述操作类型包括文本输入、图形线条描绘、画笔功能、橡皮擦功能、清空操作、截图、图形库选取、权限设定(包括多媒体文件是否可以保存、编辑等涉及版权及安全方面的设定)及其他各种操作,所述操作数据包括主讲人在例如课件等多媒体文件上描绘的具体信息数据,所述位置信息为主讲人所描绘的数据在例如课件等多媒体文件上的具体位置信息数据。

根据本发明较佳实施例,以下举例说明主讲人客户端获取课件操作数据并进行处理的过程:主讲人在会议第20分钟时,在实时进行演示的PPT课件的第20页上选择的画笔功能,并在选择的当前页x=10,y=10的位置按下鼠标,此时描绘数据内记录了起始点位置信息(10,10);当主讲人在页面上移动按住的鼠标的时候,会将移动点的x值与y值都传递到描绘数据内进行记录每个点的位置信息;当主讲人在页面上x=200,y=200的位置放开鼠标的时候,结束本次描 绘操作,描绘数据记录下终点位置信息(200,200);主讲人客户端根据获取的描绘操作数据、操作类型(画笔功能)、位置信息结合消息信令类型(描绘操作)生成结构化数据并发送给服务端;所述服务端收到主讲人客户端发送来的结构化数据后,解析所述结构化数据,并根据解析后的消息信令类型为描绘操作,将其解析后的数据添加时间信息(第20分钟作为时间标签)后保存到数据存储端。

请参考图2,图2所示为本发明较佳实施例的结构化数据示意图。本发明较佳实施例的课件描绘生成的结构化数据如附图2所示,其生成的是JSON格式的结构化数据发送给服务端。

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-2623rd Edition-December 1999)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成(网络传输速度快)。当然,其也可以生成为如附图2所示的XML格式的结构化数据。

XML是Extensible Markup Language的简写,其是一种可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

根据本发明较佳实施例,其他客户端接收到广播结构化数据后将其解析为操作数据,并反馈到相应的多媒体文件操作中,同时将描绘操作数据绘制到多媒体文件上层的描绘层,绘制过程为根据解析得到的操作类型、操作数据、位置信息和消息信令类型将实施例中的课件操作数据描绘到课件上层的描绘层。

进一步的,所述服务端将解析后的操作数据添加该数据的触发时间信息和会议ID后传输到数据存储端保存,以便后续下载查看。

根据本发明较佳实施例,所述消息信令数据为根据客户端的角色类型、角色ID和客户端当前时间生产的rtmp串数据。

根据本发明较佳实施例,所述信令数据为根据客户端的角色类型、角色ID和客户端当前时间生产的rtmp串数据。举例来说,如果角色类型为主讲人,ID为11000,当前时间为2014-01-0110:00:00,当前的动作是描绘(即在多媒体文件例如PPT课件上进行描绘说明),则rtmp串数据为 11000-speaker-draw-2014-01-01-10-00-00。RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议。

根据本发明较佳实施例,同样由上面提到的实施例举例说明如下:当客户端播接收到服务端发出的广播结构化数据,便将所述结构化数据解析,根据解析后的消息信令类型为课件描绘操作,因此将解析得到的课件操作数据发送到客户端描绘模块,描绘模块根据收到的数据进行课件描绘操作,在课件上层的描绘层描绘由数据中起始点的x=10,y=10到x=200,y=200这中间的所有数据,并且将所有点从起始点开始到终点进行连线展现到课件上的描绘层(根据时间标签信息逐点描绘,显示动态描绘的过程直播),实现主讲人课件描绘操作的动作直播演示。

请参考图3,图3所示为本发明较佳实施例的多媒体文件描绘演示示意图。主讲人客户端采集主讲人在课件页面上描绘的线条数据,将其生成结构化数据(JSON格式或XML格式),并将结构化数据发送给服务端,所述服务端将结构化数据解析为多媒体文件演示信令发送给其他客户端。其他客户端获取多媒体文件演示信令后将其还原为结构化数据并进行解析,然后进行课件描绘数据渲染(将结构化数据解析为课件描绘操作数据后描绘到课件上层的描绘层),最终在其他客户端上显示主讲人在课件上描绘的线条数据。

根据本发明较佳实施例,所述服务端包括HTTP数据服务模块,所述HTTP数据服务模块用于提供课件数据服务,包括Office文档文件(如doc、xls、ppt)、图片文件(如jpeg、gif、png)、音频或视频格式文件(如mp3、mp4)等,HTTP数据服务模块是将主讲人所使用的多媒体通用文件转化成swf文件类型,从而使得这些通用文件类型能够在会议中进行展现,所述HTTP数据服务模块根据主讲人客户端请求从数据存储端获取课件数据并传输给所有客户端,主讲人所上传的任何多媒体文件都具有独一无二的服务端地址,主讲人客户端将所述服务端地址同步发送给其他客户端下载并打开,从而进行多媒体文件演示。

虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1