基于事件的演讲活动直播及录制方法

文档序号:7823306阅读:428来源:国知局
基于事件的演讲活动直播及录制方法
【专利摘要】本发明涉及一种基于事件的演讲活动直播及录制方法,包括:演讲程序启动的步骤;侦听演讲过程中所触发的事件的步骤;对事件进行分发处理的步骤;对处理后的结果数据格式序列化后进行网络传输或本地保存的步骤。与现有技术相比,本发明基于事件处理的机制对演讲活动进行直播或录制,具有可支持较低的带宽传输和本地容量、较为高效的软件性能等优点。
【专利说明】基于事件的演讲活动直播及录制方法

【技术领域】
[0001]本发明涉及一种网络信息传输【技术领域】的方法,尤其是涉及一种基于事件的演讲活动直播及录制方法。

【背景技术】
[0002]基于演讲活动的在线直播点播应用已经成为当前互联网上最重要的应用之一。特别是在智能移动终端和WIF1、3G、4G无线网络普及的大背景下,用户通过智能移动终端设备在任何有网络的地方观看在线直播或点播的活动将会使得用户获取相关资讯变得更加便捷。在线学习、在线会议等活动通过直播点播服务得以以多媒体的形式较好呈现给最终用户。
[0003]现有的在线教学、在线会议应用大部分的直播点播是基于音视频的流媒体直播,如现在比较流行的MOOCs (Massive Open Online Courses)学习中,用户参与学习的主要方式为通过音视频的流媒体文件在线或下载后播放。这些基于音视频流的制作主要是通过拍摄教师的教学场景并进行现场录音而形成的多媒体文件,将录制好的多媒体文件放在网络上供用户下载或在线观看。其制作流程便捷,使得将名师的传统课堂带给每一个人成为可會K。
[0004]虽然上述应用便捷有效,但这种基于演讲的教学或会议系统中最重要的一部分视觉信息来自演讲文稿的内容。基于音视频的录制在录制演讲稿的内容时存在明显的不足,通过间接拍摄投影仪而获取的演讲稿内容并不清晰。因此人们提出并实现了基于屏幕+视频+语音的多流流媒体应用来解决演讲稿内容呈现的问题。
[0005]在实际的诸多应用场景下,基于屏幕的录制存在着复杂度较高的问题,对于演讲稿或屏幕形成的非自然图像进行编码和解码从实现的角度比较复杂,形成的数据带宽比较大,对编码和解码的设备有较高的性能要求。
[0006]基于对屏幕编解码的这一思路,中国专利申请号201010539275.4,记载了一种“基于通用视频编码标准的屏幕编码系统”。该方法提出了一种视频图像处理【技术领域】的基于通用视频编码标准的屏幕编码系统。系统由屏幕信息获取模块、颜色空间转换模块和改进型通用编码器组成。该方法将连续的屏幕图像按照通用视频编码标准进行编码压缩。其优势主要表现为遵照通用标准可以较为方便将工作中编码的主要任务建立在前人已实现的工作上,解码也更加方便。但屏幕形成的非自然图像相对于通用视频有其显著的不同,这样没有利用屏幕图像的特性导致编码压缩冗余度比较大,占用数据带宽较高。
[0007]进一步搜索发现,中国专利申请号201210085965.6,记载了 “场景自适应的屏幕编码码率控制方法及其系统”,该方法通过检测屏幕信息的变化剧烈程度并分类后,针对分类得到的不同运动场景调用对应的码率控制方案得以实现。上述两种方法都是基于屏幕图像的编解码方法。算法实现的复杂度比较高,数据量大,对解码播放的设备性能也要求较高。本发明旨在通过一种基于事件处理的机制,解决上述系统存在的不足。


【发明内容】

[0008]本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于事件的演讲活动直播及录制方法,具有支持较低的带宽和较小的空间容量、较为高效的软件性能等优势。
[0009]本发明的目的可以通过以下技术方案来实现:
[0010]一种基于事件的演讲活动直播及录制方法,包括:
[0011]演讲程序启动的步骤;
[0012]侦听演讲过程中所触发的事件的步骤;
[0013]对事件进行分发处理的步骤;
[0014]对处理后的结果数据格式序列化后进行网络传输或本地保存的步骤。
[0015]所述演讲程序包括基于Office自动化实现的能够侦听PowerPoint事件的应用程序、支持SWF、PDF播放的基于flash的应用程序或支持PPT、H)F、SffF文档解析及显示的自定义程序。
[0016]所述事件具有对应的事件属性,所述事件属性包括事件类型、事件触发时间和事件触发伴随数据。
[0017]所述事件包括原子事件和由一系列原子事件组成的复合事件。
[0018]所述侦听演讲过程中所触发的事件的步骤中,侦听到有事件发生时,根据事件类型向对应的事件处理器发送通知信息。
[0019]所述对事件进行分发处理的步骤具体为:
[0020]接收到事件的事件处理器各自进行事件处理,获得结果数据。
[0021]对处理后的结果数据格式序列化后进行网络传输或本地保存时,还包括:
[0022]设定关键事件的步骤。
[0023]对处理后的结果数据格式序列后进行网络传输或本地保存时,还包括:
[0024]对关键事件后的每隔设定时间内的事件产生的效果进行快照操作。
[0025]所述设定时间为1000_3000ms。
[0026]与现有技术相比,本发明所提出的直播及录制方法解决了对屏幕直接进行编解码的复杂性,具有以下优点:
[0027](I)本发明对演讲过程中的事件进行侦听,在发生事件时进行相应处理,处理方便;
[0028](2)本发明在对处理后的结果数据格式序列化后进行网络传输或本地保存时设定了关键事件,可方便直播或点播的定位;
[0029](3)本发明对关键事件后的每隔设定时间内的事件产生的效果进行了快照,进一提高了直播或点播定位的方便性;
[0030](4)本发明还具有可支持较低的带宽传输和本地容量、较为高效的软件性能等优势。

【专利附图】

【附图说明】
[0031]图1为本发明的流程示意图;
[0032]图2为本发明应用的一个时序样例图。

【具体实施方式】
[0033]下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0034]如图1所示,一种基于事件的演讲活动直播及录制方法,包括:
[0035]演讲程序启动的步骤;
[0036]侦听演讲过程中所触发的事件的步骤;
[0037]对事件进行分发处理的步骤;
[0038]对处理后的结果数据格式序列后进行网络传输或本地保存的步骤。
[0039]所启动的演讲程序包括基于Office自动化实现的能够侦听PowerPoint事件的应用程序、支持SWF、PDF播放的基于flash的应用程序或支持PPT、H)F、SffF文档解析及显示的自定义程序。
[0040]本发明中,事件可以是原子事件,如演讲开始时的“SlideShowBegin”,“SlideShowNextSlide”事件,也可以是复合事件,复合事件由一系列的原子事件组成,如演讲过程中用户用鼠标或手写笔开始绘制图形的“MouseStoke”事件,由“MouseDown”、“MouseMove”、“MouseUp”三个原子事件序列组成。原子事件为没有过程性的瞬时事件,复合事件为持续一段时间的过程性事件。
[0041]侦听演讲过程中所触发的事件的步骤中,侦听到有事件发生时,根据事件类型向对应的事件处理器发送通知信息。
[0042]对事件进行分发处理的步骤具体为:
[0043]接收到事件的事件处理器各自进行事件处理,获得结果数据,每一个特定的事件的触发将会调用该事件所对应的事件处理方法。如PPT演讲过程中就有“SlideShowBegin”事件、“SlideShowNextSlide”事件等。描述事件的数据主要有:事件类型EventType (如SlideShowBegin, SlideShowNextSlide);事件触发的时间 EventTime,一般精确到毫秒;以及事件触发伴随的相关数据,如SlideShowNextSlide事件所对应的下一个Slide的图像数据、一个笔迹伴随产生的坐标点序列等。
[0044]演讲过程产生的事件及事件处理后结果数据(如当前PPT页截图、笔迹、音视频编码压缩数据等)序列化后进行网络传输或本地存储,为了直播及点播定位方便我们定义一种关键事件“EssentialEvent” ;如PPT、PDF、SffF的翻页时所产生的“SlideShowNextSlide”、“SlideShowPrev1usSlide” 等演讲稿发生变化,屏幕图像出现突然变化的关键事件,两个EssentialEvent事件之间的Event我们称之为增量事件“ IncrementalEvent ”,如由手写笔所产生的笔迹事件等。音视频事件为固定周期发生的事件,我们称之为音视频流媒体事件。
[0045]为了直播点播观看及定位方便,我们需要设置一个固定的间隔,如1000ms,将EssentialEvent事件之后的每隔1000ms内、2000ms内、3000ms内...的所有的增量事件产生的效果做一次快照,即不考虑事件的时间信息,而是直接考虑这期间所有增量事件产生的输出结果,以方便观看时的时间定位。
[0046]如图2所示为一种根据本发明的可能的实施例场景时序图。在此实施例中,演讲者为给儿童讲故事的幼儿教师。演讲的素材为一个由图片系列所组成的故事场景。演讲者事先将图片素材导入为PPT的每一页。演讲者将通过PPT、手写笔及录音麦克风给儿童讲故事。PPT的每一页为故事的某一个场景,演讲者可以用手写笔对场景中的人、物等进行勾勒等辅助演讲过程。同时演讲者的语音可以通过麦克风采集。对演讲的过程进行录制可为广大的儿童提供声色并茂的儿童故事。
【权利要求】
1.一种基于事件的演讲活动直播及录制方法,其特征在于,包括: 演讲程序启动的步骤; 侦听演讲过程中所触发的事件的步骤; 对事件进行分发处理的步骤; 对处理后的结果数据格式序列化后进行网络传输或本地保存的步骤。
2.根据权利要求1所述的基于事件的演讲活动直播及录制方法,其特征在于,所述演讲程序包括基于Office自动化实现的能够侦听PowerPoint事件的应用程序、支持SWF、PDF播放的基于flash的应用程序或支持PPT、PDF, SffF文档解析及显示的自定义程序。
3.根据权利要求1所述的基于事件的演讲活动直播及录制方法,其特征在于,所述事件具有对应的事件属性,所述事件属性包括事件类型、事件触发时间和事件触发伴随数据。
4.根据权利要求1所述的基于事件的演讲活动直播及录制方法,其特征在于,所述事件包括原子事件和由一系列原子事件组成的复合事件。
5.根据权利要求3所述的基于事件的演讲活动直播及录制方法,其特征在于,所述侦听演讲过程中所触发的事件的步骤中,侦听到有事件发生时,根据事件类型向对应的事件处理器发送通知信息。
6.根据权利要求5所述的基于事件的演讲活动直播及录制方法,其特征在于,所述对事件进行分发处理的步骤具体为: 接收到事件的事件处理器各自进行事件处理,获得结果数据。
7.根据权利要求1所述的基于事件的演讲活动直播及录制方法,其特征在于,对处理后的结果数据格式序列化后进行网络传输或本地保存时,还包括: 设定关键事件的步骤。
8.根据权利要求7所述的基于事件的演讲活动直播及录制方法,其特征在于,对处理后的结果数据格式序列后进行网络传输或本地保存时,还包括: 对关键事件后的每隔设定时间内的事件产生的效果进行快照操作。
9.根据权利要求8所述的基于事件的演讲活动直播及录制方法,其特征在于, 所述设定时间为1000-3000ms。
【文档编号】H04N21/233GK104486635SQ201410790292
【公开日】2015年4月1日 申请日期:2014年12月17日 优先权日:2014年12月17日
【发明者】徐礼爽, 王加俊, 申瑞民 申请人:上海交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1