2024年4月22日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.3

(22)申请日 2013.01.29

(71)申请人 腾讯科技(深圳)有限公司

地址 518000 广东省深圳市福田区振兴路赛格科技园2栋东403室

(72)发明人 陈政产 邱明丰 周芝芝 张文浩 叶展 张璇 林鸣 冯舒娅 蒋辉 朱洲 朱红晓

(74)专利代理机构 北京三高永信知识产权代理有限责任公司

代理人 罗振安

(51)

H04L29/08

权利要求说明书 说明书 幅图

(10)申请公布号 CN 103973732 A

(43)申请公布日 2014.08.06

(54)发明名称

一种PPT播放方法和装置

(57)摘要

本发明公开了一种PPT播放方法和

装置,属于网络通信领域。方法包括:接

收上传的至少一个待播放PPT文件,并将

所述待播放PPT文件按照预设顺序转换为

视频格式的PPT文件;获取演讲者客户端

的用户操作,并将转换后的视频格式的

PPT文件中与所述用户操作相对应的PPT

文件同时推送到演讲者客户端和听众客户

端,由所述演讲者客户端和听众客户端对

接收到的PPT文件进行同时播放。本发明

解决了很多用户通过客户端仅能观看已经

演讲的PPT文件而导致用户观看的PPT文

件与演讲者演讲时的PPT文件未同步播放

的问题,用户可以现场观看PPT文件的直

播,提高了用户的学习效率和使用体验。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种PPT播放方法,其特征在于,所述方法包括:

接收上传的至少一个待播放PPT文件,并将所述待播放PPT文件按照预设

获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与所

述用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由

演讲者客户端和听众客户端对接收到的PPT文件进行同时播

顺序为视频格式的PPT文件;

所述

放。

2.根据权利要求1所述的方法,其特征在于,所述将所述待播放PPT文件

接收修改后的待播放PPT文件,并将修改后的待播放PPT文件替换对应的

3.根据权利要求1所述的方法,其特征在于,所述将所述待播放PPT文件

将接收到的每个待播放PPT文件并行转换为对应的视频格式的PPT文件;

或,

按照预设顺序转换为视频格式的PPT文件,包括:

原有待播放PPT文件。

按照预设顺序转换为视频格式的PPT文件之前,还包括:

为接收到的每个待播放PPT文件设置对应的优先级,根据所述每个待播放

PPT文件的优先级将所述每个待播放PPT文件依次转换为视频格式的PPT

文件。

4.根据权利要求3所述的方法,其特征在于,所述将接收到的每个待播放

PPT文件并行转换为对应的视频格式的PPT文件之后,还包括:

接收修改后的待播放PPT文件,并将所述修改后的待播放PPT文件转换为

获取演讲者客户端的用户操作,并根据所述用户操作将所述修改后的视频

格式的PPT文件同时推送到所述演讲者客户端和所述听众客户端,由所述

者客户端和听众客户端对接收到的PPT文件进行同时播放。

修改后的视频格式的PPT文件;

演讲

5.根据权利要求1所述的方法,其特征在于,当所述用户操作为翻页操作

时,将转换后的视频格式的PPT文件中与所述

推送到演讲者客户端和听众客户端,用户操作相对应的PPT文件同时

包括:

将转换后的视频格式的PPT文件中与所述翻页操作相对应的PPT文件同时

推送到所述演讲者客户端和所述听众客户端,并向所述演讲者客户端和所述

众客户端发送翻页指令,使得所述演讲者客户端和所述听众客

作。 户端执行翻页操

6.根据权利要求1所述的方法,其特征在于,所述将转换后的视频格式的

PPT文件中与所述用户操作相对应的PPT文件同时推送到演讲者客户端和

客户端,包括: 听众

通过随机生成的一次性密钥将转换后的视频格式的PPT文件中与所述用户

7.一种PPT播放装置,其特征在于,所述装置包括:

接收模块,用于接收上传的至少一个待播放PPT文件;

转换模块,用于将所述待播放PPT文件按照预设顺序转换为视频格式的PPT

推送模块,用于获取演讲者客户端的用户操作,并将转换后的视频格式的

PPT文件中与所述用户操作相对应的PPT文件同时推送到演讲者客户端和

客户端,由所述演讲者客户端和听众客户端对接收到的PPT

文件;

操作相对应的PPT文件同时推送到所述演讲者客户端和所述听众客户端。

听众

文件进行同时播放。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括:

替换模块,用于所述转换模块将所述待播放PPT文件按照预设顺序转换为

视频格式的PPT文件之前,接收修改后的待播放PPT文件,并将修改后的

放PPT文件替换对应的原有待播放PPT文件。 待播

9.根据权利要求7所述的装置,其特征在于,所述转换模块,包括:

第一转换单元,用于将接收到的每个待播放PPT文件并行转换为对应的视

第二转换单元,用于为接收到的每个待播放PPT文件设置对应的优先级,

根据所述每个待播放PPT文件的优先级将所述

视频格式的PPT文件。

频格式的PPT文件;

每个待播放PPT文件依次转换为

10.根据权利要求9所述的装置,其特征在于,所述装置还包括:

第二转换模块,用于将接收到的每个待播放PPT文件并行转换为对应的视

频格式的PPT文件之后,接收修改后的待播放PPT文件,并将所述修改后

播放PPT文件转换为修改后的视频格式的PPT文件; 的待

第二推送模块,用于获取演讲者客户端的用户操作,并根据所述用户操作

将所述第二转换模块转换的修改后的视频格式的PPT文件同时推送到所述

者客户端和所述听众客户端,由所述演讲者客户端和听众客户

文件进行同时播放。

演讲

端对接收到的PPT

11.根据权利要求7所述的装置,其特征在于,所述推送模块,包括:

翻页单元,用于当所述用户操作为翻页操作时,将转换后的视频格式的PPT

文件中与所述翻页操作相对应的PPT文件同时推送到所述演讲者客户端和

听众客户端,并向所述演讲者客户端和所述听众客户端发送翻

述演讲者客户端和所述听众客户端执行翻页操作。

所述

页指令,使得所

12.根据权利要求7所述的装置,其特征在于,所述推送模块,包括:

加密单元,用于通过随机生成的一次性密钥将转换后的视频格式的PPT文

件中与所述用户操作相对应的PPT文件同时推送到所述演讲者客户端和所

众客户端。 述听

说 明 书

技术领域

本发明涉及网络通信领域,特别涉及一种PPT播放方法和装置。

背景技术

PPT(全称PowerPoint)是微软公司出品的一种演示文稿图形软件,主要用

于制作幻灯片。该软件能够创建生动的视觉效果并支持多媒体功能,并且利

该软件制作的文件可以通过不同的方式播放,还可以将演示文件保存

进行分发,并在放映过程中播放音频流或视频流,因此改进了

可以更加便捷地查看和创建高品质的演示文稿。

到光盘中

用户界面使用户

目前,现有技术在播放PPT文件时,将演讲者已演讲的PPT文件转换成Flash

等视频格式的PPT文件,然后再上传到网络中。当用户想要观看该PPT视

再通过客户端播放已经转换的视频格式的PPT文件,以学习

内容。

频时,

和分享PPT文件的

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

很多用户由于工作太忙或者地域限制等问题无法参加现场的一些感兴趣的

交流或集体学习活动,而现有技术仅将已经演讲的PPT文件转换成视频格

上传网络后,用户才能通过客户端进行播放并观看,导致用户观看的

与演讲者演讲时的PPT文件未同步播放,用户无法及时地学

的内容。

式并

PPT文件

习和分享PPT文件

发明内容

为了解决现有技术的问题,本发明实施例提供了一种PPT播放方法和装置。

一方面,提供了一种PPT播放方法,所述方法包括:

接收上传的至少一个待播放PPT文件,并将所述待播放PPT文件按照预设

获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与所

述用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由

演讲者客户端和听众客户端对接收到的PPT文件进行同时播放。

顺序转换为视频格式的PPT文件;

所述技术方案如下:

所述

另一方面,提供了一种PPT播放装置,所述装置包括:

接收模块,用于接收上传的至少一个待播放PPT文件;

转换模块,用于将所述待播放PPT文件按照预设顺序转换为视频格式的PPT

推送模块,用于获取演讲者客户端的用户操作,并将转换后的视频格式的

PPT文件中与所述用户操作相对应的PPT文件同时推送到演讲者客户端和

客户端,由所述演讲者客户端和听众客户端对接收到的PPT文件进

文件;

听众

行同时播放。

本发明实施例提供的技术方案带来的有益效果是:

通过接收上传的至少一个待播放PPT文件,并将待播放PPT文件按照预设

顺序转换为视频格式的PPT文件;获取演讲者客户端的用户操作,并将转

的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到

端和听众客户端,由演讲者客户端和听众客户端对接收到的

播放,解决了很多用户通过客户端仅能观看已经演讲的

看的PPT文件与演讲者演讲时的PPT文件未同

看PPT文件的直播,提高了用户的学习

换后

演讲者客户

PPT文件进行同时

PPT文件而导致用户观

步播放的问题,用户可以现场观

效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所

需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发

的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动

还可以根据这些附图获得其他的附图。 的前提下,

图1是本发明实施例一提供的PPT播放方法流程图;

图2是本发明实施例二提供的PPT播放方法流程图;

图3是本发明实施例二提供的PPT文件上传示意图;

图4是本发明实施例二提供的PPT文件替换示意图;

图5是本发明实施例二提供的视频格式的PPT文件存储示意图;

图6是本发明实施例二提供的视频格式的PPT文件直播过程中的同步示意

图7是本发明实施例三提供的PPT播放装置第一种结构示意图;

图;

图8是本发明实施例三提供的PPT播放装置第二种结构示意图;

图9是本发明实施例三提供的PPT播放装置第三种结构示意图;

图10是本发明实施例三提供的PPT播放装置第四种结构示意图;

图11是本发明实施例三提供的PPT播放装置第五种结构示意图;

图12是本发明实施例三提供的PPT播放装置第六种结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明

实施例一

参见图1,本发明实施例提供了一种PPT播放方法,该方法包括:

101、接收上传的至少一个待播放PPT文件;

102、将待播放PPT文件按照预设顺序转换为视频格式的PPT文件;

具体地,本发明实施例中的视频格式可以包括WMV(windows media player,

微软推出的一种流媒体格式)、MPEG-1(moving pictures experts group,

格式)、AVI(audio video interleaved,音频视频交错格式)、swf

是动画设计软件Flash的专用格式,是一种支持矢量和

等,本发明实施例对此不作限制,以

实施方式作进一步地详细描述。

VCD

(shock wave flash,

点阵图形的动画文件格式)

Flash的swf格式为例进行说明。

具体地,将待播放PPT文件按照预设顺序转换为视频格式的PPT文件之前,

接收修改后的待播放PPT文件,并将修改后的待播放PPT文件替换对应的

具体地,将待播放PPT文件按照预设转换为视频格式的PPT文件,包括:

将接收到的每个待播放PPT文件并行转换为对应的视频格式的PPT文件;

或,

为接收到的每个待播放PPT文件设置对应的优先级,根据每个待播放PPT

进一步地,将接收到的每个待播放PPT文件并行转换为对应的视频格式的

接收修改后的待播放PPT文件,并将修改后的待播放PPT文件转换为修改

获取演讲者客户端的用户操作,并根据用户操作将修改后的视频格式的PPT

103、获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中

文件同时推送到演讲者客户端和听众客户端,由演讲者客户端和听众客户端

接收到的PPT文件进行同时播放。

后的视频格式的PPT文件;

PPT文件之后,还包括:

文件的优先级将每个待播放PPT文件依次转换为视频格式的PPT文件。

原有待播放PPT文件。

还包括:

与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由

者客户端和听众客户端对接收到的PPT文件进行同时播放。 演讲

具体地,当用户操作为翻页操作时,将转换后的视频格式的PPT文件中与

将转换后的视频格式的PPT文件中与翻页操作相对应的PPT文件同时推送

到演讲者客户端和听众客户端,并向演讲者客户端和听众客户端发送翻页指

使得演讲者客户端和听众客户端执行翻页操作。

用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,包括:

令,

具体地,将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件

通过随机生成的一次性密钥将转换后的视频格式的PPT文件中与用户操作

本发明实施例提供的方法,通过接收上传的至少一个待播放PPT文件,并

将待播放PPT文件按照预设顺序转换为视频格式的PPT文件;获取演讲者

端的用户操作,并将转换后的视频格式的PPT文件中与用户操作相

文件同时推送到演讲者客户端和听众客户端,由演讲者客户端

接收到的PPT文件进行同时播放,解决了很多用户通

讲的PPT文件而导致用户观看的PPT文件与演

放的问题,用户可以现场观看PPT文件

相对应的PPT文件同时推送到演讲者客户端和听众客户端。

同时推送到演讲者客户端和听众客户端,包括:

客户

对应的PPT

和听众客户端对

过客户端仅能观看已经演

讲者演讲时的PPT文件未同步播

的直播,提高了用户的学习效率。

实施例二

参见图2,本发明实施例提供了一种PPT播放方法,该方法包括:

201、上传至少一个待播放的PPT文件到服务器;

具体地,由于现场直播的特殊性,演讲者一般到演讲开始前才会定稿,这

样现场活动的组织者提前准备的PPT可能跟演讲者的最后定稿的PPT不一

在这种情况下就需要对上传的PPT文件提供替换功能与添加新PPT

能。参见图3,上传的待播放的PPT文件有多个,可以修改待

并将修改后的最新PPT文件重新上传到服务器替换原

还可以直接添加新的待播放的PPT文件,但在

这就对转换服务提出了更高的要求。

致,

文件的功

播放的PPT文件,

有的待播放的PPT文件;

这种情况下又不能影响直播进行,

PPT替换功能的实现,参见图4,本发明实施例中采用类修改常量指针指向

内容的方式进行PPT文件的替换,并把转换请求提交到转换队列中,等待

PPT文件的转换。 处理

202、将待播放的PPT文件按照预设顺序转换为视频格式的PPT文件;

具体地,为了应对直播进行中的更新、替换PPT文件而不中断直播,以及

告知演讲者目前正在转换PPT的服务进度确保演讲直播顺利进行,本发明

例可以从转换队列中提取转换请求,并行执行PPT文件的转换,即

每个PPT文件分别通过格式转换工具如Ispring并行转换为对

PPT文件;本发明实施例采用的Ispring是一款PPT转

将PPT演示文档转换为Flash视频格式,转换的

画效果;当然本发明实施例还可以采用其

对应的视频格式的PPT文件,对

实施

将待播放的

应的视频格式的

Flash工具,可以轻松地

同时将会保留原有的可视化与动

他的格式转换工具将PPT文件转换为

此不作限制。

其中,将接收到的每个待播放PPT文件并行转换为对应的视频格式的PPT

接收修改后的待播放PPT文件,并将修改后的待播放PPT文件转换为修改

在并行执行PPT文件转换可以更加快速的将PPT文件转换为视频格式;

为了使格式转换工具Ispring转换更加稳定保证转换效果,本发明实施例还

可以采用串行方式,根据待播放的每个PPT文件播放的先后顺序,为每个

放的PPT文件设置优先级别,根据每个待播放的PPT文件的优先级

的每个PPT文件转换为视频格式的PPT文件。在串行方式下

级队列形成一个可以插队的队列,在转换时,首先判断

文件,保证高优先级的转换先行转换,而转换不

队列,并且在

后的视频格式的PPT文件。

文件之后,还包括:

待播

别将待播放

采用低级队列与高

是否有高优先级的PPT

成功的可以再次进入高优先级

尝试多次后丢弃处理。

203、将转换后的视频格式的PPT文件存储到服务器上;

具体地,转换后的视频格式的PPT文件,参见图5,本发明实施例采用Pull

与Push相结合的方式,将转换后的PPT文件存储到服务器;Pull机制为在

过程中将已经转换完成的部分PPT文件拉到服务器上,以保证PPT

播放;Push机制是在播放到对应的视频格式的PPT文件之前

文件转换完成,此时需要将整个转换完成的PPT文件

止占用转换的内存。例如:一页PPT对应一个

换完成时,采用Pull拉的方式将转换后

后,采用Push推的机制把所有转

转换

的正常及时

已经将所有的PPT

一起推送到服务器上,防

视频格式swf文件,在文件未转

的swf文件上传到服务器上;转换完成

换的swf文件上传到服务器。

204、获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中

与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由

者客户端和听众客户端对接收到的PPT文件进行同时播放。 演讲

具体地,本发明实施例中用户的操作可以是翻页操作、指向操作以及其他

操作,本发明实施例对此不做限制。本发明实施例在直播过程中,基于服务

性能与视频格式swf文件大小的综合考虑,可以采用memcache缓存

静态文件直接输出,对于性能比较低或视频格式swf文件比较

memcache缓存输出;而对于性能比较高或视频格式swf文件

ngnix静态文件直接输出。

输出或ngnix

大时,采用

比较小时,采用

其中,当获取到翻页操作,该翻页操作可以是来自翻页笔的翻页操作也可

以是获取到演讲者客户端的手势翻页操作,将转换后的视频格式的PPT文

与翻页操作相对应的PPT文件同时推送到演讲者客户端和听众客户

讲者客户端和听众客户端发送翻页指令,使得演讲者客户端和

翻页操作,实现演讲者客户端和听众客户端翻页的直播

演讲是基于全屏而由翻页笔来进行翻页操作,由

全屏模式下无法识别翻页笔的翻页操作,

笔的向上翻页PgUp或向下翻页

视频格式flash识别的方向

操作向服务器发送翻

件中

端,并向演

听众客户端执行

同步。目前PPT文件的

于视频格式的限制导致视频在

在此种情况下可在系统底层捕获翻页

PgDn键盘事件,并阻止此键盘事件,改触发

键来操作翻页笔的键盘事件,或者通过客户端的手势

页指令,由翻页同步程序下发到客户端,从而进行翻页。

其中,本发明实施例基于ngnix_http_push_module的订阅与发布机制,使得

演讲者的PPT与听众的PPT保持同步,在同步过程中

的视频格式swf文件防盗链;参见图6,在演讲采用一次性密钥来确保PPT

者客户端与服务器以及听众客户

步,并对视频格式的PPT文件实现了

端与服务器通过一次性密钥实现直播的同

保密。

需要说明的是,本发明实施例在演讲者客户端和听众客户端直播视频格式

的PPT文件的同时,用户还可以在视频播放窗口旁边的聊天窗口中发表自

想法意见,以便于实现演讲者和听众之间的交流。 己的

本发明实施例提供的方法,通过接收上传的至少一个待播放PPT文件,并

将待播放PPT文件按照预设顺序转换为视频格式的PPT文件;获取演讲者

端的用户操作,并将转换后的视频格式的PPT文件中与用户操作相

文件同时推送到演讲者客户端和听众客户端,由演讲者客户端

接收到的PPT文件进行同时播放,解决了很多用户通

讲的PPT文件而导致用户观看的PPT文件与演

放的问题,用户可以现场观看PPT文件

客户

对应的PPT

和听众客户端对

过客户端仅能观看已经演

讲者演讲时的PPT文件未同步播

的直播,提高了用户的学习效率。

实施例三

参见图7,本发明实施例提供了一种PPT播放装置,该装置包括:

接收模块701,用于接收上传的至少一个待播放PPT文件;

转换模块702,用于将待播放PPT文件按照预设顺序转换为视频格式的PPT

推送模块703,用于获取演讲者客户端的用户操作,并将转换后的视频格式

的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听

户端,由演讲者客户端和听众客户端对接收到的PPT文件进行同时

文件;

众客

播放。

具体地,参见图8,该装置还包括:

替换模块704,用于转换模块702将待播放PPT文件按照预设顺序转换为

视频格式的PPT文件之前,接收修改后的待播放PPT文件,并将修改后的

放PPT文件替换对应的原有待播放PPT文件。 待播

具体地,参见图9,转换模块702,包括:

第一转换单元702a,用于将接收到的每个待播放PPT文件并行转换为对应

第二转换单元702b,用于为接收到的每个待播放PPT文件设置对应的优先

级,根据每个待播放PPT文件的优先级将每个待播放PPT文件依次转换为

格式的PPT文件。

的视频格式的PPT文件;

视频

进一步地,参见图10,该装置还包括:

第二转换模块705,用于将接收到的每个待播放PPT文件并行转换为对应

的视频格式的PPT文件之后,接收修改后的待播放PPT文件,并将修改后

播放PPT文件转换为修改后的视频格式的PPT文件; 的待

第二推送模块706,用于获取演讲者客户端的用户操作,并根据用户操作将

第二转换模块转换的修改后的视频格式的PPT文件同时推送到演讲者客户

听众客户端,由演讲者客户端和听众客户端对接收到的PPT文件进

端和

行同时播放。

具体地,参见图11,推送模块703,包括:

翻页单元703a,用于当用户操作为翻页操作时,将转换后的视频格式的PPT

文件中与翻页操作相对应的PPT文件同时推送到演讲者客户端和听众客户

并向演讲者客户端和听众客户端发送翻页指令,使得演讲者客户端和

端执行翻页操作。

端,

听众客户

具体地,参见图12,推送模块703,包括:

加密单元703b,用于通过随机生成的一次性密钥将转换后的视频格式的

PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众

端。 客户

本发明实施例提供的装置,通过接收上传的至少一个待播放PPT文件,并

将待播放PPT文件按照预设顺序转换为视频格式的PPT文件;获取演讲者

端的用户操作,并将转换后的视频格式的PPT文件中与用户操作相

文件同时推送到演讲者客户端和听众客户端,由演讲者客户端

接收到的PPT文件进行同时播放,解决了很多用户通

讲的PPT文件而导致用户观看的PPT文件与演

放的问题,用户可以现场观看PPT文件

客户

对应的PPT

和听众客户端对

过客户端仅能观看已经演

讲者演讲时的PPT文件未同步播

的直播,提高了用户的学习效率。

需要说明的是:上述实施例提供的PPT播放装置在对视屏格式的PPT文件

进行直播时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以

据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结

不同的功能模块,以完成以上描述

供的PPT播放装置与PPT

方法实施例,这里不

构划分成

的全部或者部分功能。另外,上述实施例提

播放方法实施例属于同一构思,其具体实现过程详见

再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过

硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一

计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁

等。

盘或光盘

以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神

和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保

范围之内。