一种ppt播放方法和装置制造方法

文档序号:7996061阅读:124来源:国知局
一种ppt播放方法和装置制造方法
【专利摘要】本发明公开了一种PPT播放方法和装置,属于网络通信领域。方法包括:接收上传的至少一个待播放PPT文件,并将所述待播放PPT文件按照预设顺序转换为视频格式的PPT文件;获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与所述用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由所述演讲者客户端和听众客户端对接收到的PPT文件进行同时播放。本发明解决了很多用户通过客户端仅能观看已经演讲的PPT文件而导致用户观看的PPT文件与演讲者演讲时的PPT文件未同步播放的问题,用户可以现场观看PPT文件的直播,提高了用户的学习效率和使用体验。
【专利说明】一种PPT播放方法和装置
【技术领域】
[0001]本发明涉及网络通信领域,特别涉及一种PPT播放方法和装置。
【背景技术】
[0002]PPT (全称PowerPoint)是微软公司出品的一种演示文稿图形软件,主要用于制作幻灯片。该软件能够创建生动的视觉效果并支持多媒体功能,并且利用该软件制作的文件可以通过不同的方式播放,还可以将演示文件保存到光盘中进行分发,并在放映过程中播放音频流或视频流,因此改进了用户界面使用户可以更加便捷地查看和创建高品质的演示文稿。
[0003]目前,现有技术在播放PPT文件时,将演讲者已演讲的PPT文件转换成Flash等视频格式的PPT文件,然后再上传到网络中。当用户想要观看该PPT视频时,再通过客户端播放已经转换的视频格式的PPT文件,以学习和分享PPT文件的内容。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]很多用户由于工作太忙或者地域限制等问题无法参加现场的一些感兴趣的交流或集体学习活动,而现有技术仅将已经演讲的PPT文件转换成视频格式并上传网络后,用户才能通过客户端进行播放并观看,导致用户观看的PPT文件与演讲者演讲时的PPT文件未同步播放,用户无法及时地学习和分享PPT文件的内容。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种PPT播放方法和装置。所述技术方案如下:
[0007]一方面,提供了一种PPT播放方法,所述方法包括:
[0008]接收上传的至少一个待播放PPT文件,并将所述待播放PPT文件按照预设顺序转换为视频格式的PPT文件;
[0009]获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与所述用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由所述演讲者客户端和听众客户端对接收到的PPT文件进行同时播放。
[0010]另一方面,提供了一种PPT播放装置,所述装置包括:
[0011]接收模块,用于接收上传的至少一个待播放PPT文件;
[0012]转换模块,用于将所述待播放PPT文件按照预设顺序转换为视频格式的PPT文件;
[0013]推送模块,用于获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与所述用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由所述演讲者客户端和听众客户端对接收到的PPT文件进行同时播放。
[0014]本发明实施例提供的技术方案带来的有益效果是:
[0015]通过接收上传的至少一个待播放PPT文件,并将待播放PPT文件按照预设顺序转换为视频格式的PPT文件;获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由演讲者客户端和听众客户端对接收到的PPT文件进行同时播放,解决了很多用户通过客户端仅能观看已经演讲的PPT文件而导致用户观看的PPT文件与演讲者演讲时的PPT文件未同步播放的问题,用户可以现场观看PPT文件的直播,提高了用户的学习效率。
【专利附图】

【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例一提供的PPT播放方法流程图;
[0018]图2是本发明实施例二提供的PPT播放方法流程图;
[0019]图3是本发明实施例二提供的PPT文件上传示意图;
[0020]图4是本发明实施例二提供的PPT文件替换示意图;
[0021]图5是本发明实施例二提供的视频格式的PPT文件存储示意图;
[0022]图6是本发明实施例二提供的视频格式的PPT文件直播过程中的同步示意图;
[0023]图7是本发明实施例三提供的PPT播放装置第一种结构示意图;
[0024]图8是本发明实施例三提供的PPT播放装置第二种结构示意图;
[0025]图9是本发明实施例三提供的PPT播放装置第三种结构示意图;
[0026]图10是本发明实施例三提供的PPT播放装置第四种结构示意图;
[0027]图11是本发明实施例三提供的PPT播放装置第五种结构示意图;
[0028]图12是本发明实施例三提供的PPT播放装置第六种结构示意图。
【具体实施方式】
[0029]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0030]实施例一
[0031]参见图1,本发明实施例提供了一种PPT播放方法,该方法包括:
[0032]101、接收上传的至少一个待播放PPT文件;
[0033]102、将待播放PPT文件按照预设顺序转换为视频格式的PPT文件;
[0034]具体地,本发明实施例中的视频格式可以包括WMV (windows media player,微软推出的一种流媒体格式)、MPEG — I (moving pictures experts group, VO)格式)、AVI(audio video interleaved,音频视频交错格式)、swf (shock wave flash,是动画设计软件Flash的专用格式,是一种支持矢量和点阵图形的动画文件格式)等,本发明实施例对此不作限制,以Flash的swf格式为例进行说明。
[0035]具体地,将待播放PPT文件按照预设顺序转换为视频格式的PPT文件之前,还包括:
[0036]接收修改后的待播放PPT文件,并将修改后的待播放PPT文件替换对应的原有待播放PPT文件。
[0037]具体地,将待播放PPT文件按照预设转换为视频格式的PPT文件,包括:
[0038]将接收到的每个待播放PPT文件并行转换为对应的视频格式的PPT文件;
[0039]或,
[0040]为接收到的每个待播放PPT文件设置对应的优先级,根据每个待播放PPT文件的优先级将每个待播放PPT文件依次转换为视频格式的PPT文件。
[0041]进一步地,将接收到的每个待播放PPT文件并行转换为对应的视频格式的PPT文件之后,还包括:
[0042]接收修改后的待播放PPT文件,并将修改后的待播放PPT文件转换为修改后的视频格式的PPT文件;
[0043]获取演讲者客户端的用户操作,并根据用户操作将修改后的视频格式的PPT文件同时推送到演讲者客户端和听众客户端,由演讲者客户端和听众客户端对接收到的PPT文件进行同时播放。
[0044]103、获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由演讲者客户端和听众客户端对接收到的PPT文件进行同时播放。
[0045]具体地,当用户操作为翻页操作时,将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,包括:
[0046]将转换后的视频格式的PPT文件中与翻页操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,并向演讲者客户端和听众客户端发送翻页指令,使得演讲者客户端和听众客户端执行翻页操作。
[0047]具体地,将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,包括:
[0048]通过随机生成的一次性密钥将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端。
[0049]本发明实施例提供的方法,通过接收上传的至少一个待播放PPT文件,并将待播放PPT文件按照预设顺序转换为视频格式的PPT文件;获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由演讲者客户端和听众客户端对接收到的PPT文件进行同时播放,解决了很多用户通过客户端仅能观看已经演讲的PPT文件而导致用户观看的PPT文件与演讲者演讲时的PPT文件未同步播放的问题,用户可以现场观看PPT文件的直播,提高了用户的学习效率。
[0050]实施例二
[0051]参见图2,本发明实施例提供了一种PPT播放方法,该方法包括:
[0052]201、上传至少一个待播放的PPT文件到服务器;
[0053]具体地,由于现场直播的特殊性,演讲者一般到演讲开始前才会定稿,这样现场活动的组织者提前准备的PPT可能跟演讲者的最后定稿的PPT不一致,在这种情况下就需要对上传的PPT文件提供替换功能与添加新PPT文件的功能。参见图3,上传的待播放的PPT文件有多个,可以修改待播放的PPT文件,并将修改后的最新PPT文件重新上传到服务器替换原有的待播放的PPT文件;还可以直接添加新的待播放的PPT文件,但在这种情况下又不能影响直播进行,这就对转换服务提出了更高的要求。
[0054]PPT替换功能的实现,参见图4,本发明实施例中采用类修改常量指针指向内容的方式进行PPT文件的替换,并把转换请求提交到转换队列中,等待处理PPT文件的转换。
[0055]202、将待播放的PPT文件按照预设顺序转换为视频格式的PPT文件;
[0056]具体地,为了应对直播进行中的更新、替换PPT文件而不中断直播,以及告知演讲者目前正在转换PPT的服务进度确保演讲直播顺利进行,本发明实施例可以从转换队列中提取转换请求,并行执行PPT文件的转换,即将待播放的每个PPT文件分别通过格式转换工具如Ispring并行转换为对应的视频格式的PPT文件;本发明实施例采用的Ispring是一款PPT转Flash工具,可以轻松地将PPT演示文档转换为Flash视频格式,转换的同时将会保留原有的可视化与动画效果;当然本发明实施例还可以采用其他的格式转换工具将PPT文件转换为对应的视频格式的PPT文件,对此不作限制。
[0057]其中,将接收到的每个待播放PPT文件并行转换为对应的视频格式的PPT文件之后,还包括:
[0058]接收修改后的待播放PPT文件,并将修改后的待播放PPT文件转换为修改后的视频格式的PPT文件。
[0059]在并行执行PPT文件转换可以更加快速的将PPT文件转换为视频格式;
[0060]为了使格式转换工具Ispring转换更加稳定保证转换效果,本发明实施例还可以采用串行方式,根据待播放的每个PPT文件播放的先后顺序,为每个待播放的PPT文件设置优先级别,根据每个待播放的PPT文件的优先级别将待播放的每个PPT文件转换为视频格式的PPT文件。在串行方式下采用低级队列与高级队列形成一个可以插队的队列,在转换时,首先判断是否有高优先级的PPT文件,保证高优先级的转换先行转换,而转换不成功的可以再次进入高优先级队列,并且在尝试多次后丢弃处理。
[0061]203、将转换后的视频格式的PPT文件存储到服务器上;
[0062]具体地,转换后的视频格式的PPT文件,参见图5,本发明实施例采用Pull与Push相结合的方式,将转换后的PPT文件存储到服务器;Pull机制为在转换过程中将已经转换完成的部分PPT文件拉到服务器上,以保证PPT的正常及时播放;Push机制是在播放到对应的视频格式的PPT文件之前已经将所有的PPT文件转换完成,此时需要将整个转换完成的PPT文件一起推送到服务器上,防止占用转换的内存。例如:一页PPT对应一个视频格式SWf文件,在文件未转换完成时,采用Pull拉的方式将转换后的SWf文件上传到服务器上;转换完成后,采用Push推的机制把所有转换的SWf文件上传到服务器。
[0063]204、获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由演讲者客户端和听众客户端对接收到的PPT文件进行同时播放。
[0064]具体地,本发明实施例中用户的操作可以是翻页操作、指向操作以及其他操作,本发明实施例对此不做限制。本发明实施例在直播过程中,基于服务器性能与视频格式SWf文件大小的综合考虑,可以采用memcache缓存输出或ngnix静态文件直接输出,对于性能比较低或视频格式swf文件比较大时,采用memcache缓存输出;而对于性能比较高或视频格式swf文件比较小时,采用ngnix静态文件直接输出。[0065]其中,当获取到翻页操作,该翻页操作可以是来自翻页笔的翻页操作也可以是获取到演讲者客户端的手势翻页操作,将转换后的视频格式的PPT文件中与翻页操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,并向演讲者客户端和听众客户端发送翻页指令,使得演讲者客户端和听众客户端执行翻页操作,实现演讲者客户端和听众客户端翻页的直播同步。目前PPT文件的演讲是基于全屏而由翻页笔来进行翻页操作,由于视频格式的限制导致视频在全屏模式下无法识别翻页笔的翻页操作,在此种情况下可在系统底层捕获翻页笔的向上翻页PgUp或向下翻页PgDn键盘事件,并阻止此键盘事件,改触发视频格式flash识别的方向键来操作翻页笔的键盘事件,或者通过客户端的手势操作向服务器发送翻页指令,由翻页同步程序下发到客户端,从而进行翻页。
[0066]其中,本发明实施例基于ngnix_http_push_module的订阅与发布机制,使得演讲者的PPT与听众的PPT保持同步,在同步过程中采用一次性密钥来确保PPT的视频格式swf文件防盗链;参见图6,在演讲者客户端与服务器以及听众客户端与服务器通过一次性密钥实现直播的同步,并对视频格式的PPT文件实现了保密。
[0067]需要说明的是,本发明实施例在演讲者客户端和听众客户端直播视频格式的PPT文件的同时,用户还可以在视频播放窗口旁边的聊天窗口中发表自己的想法意见,以便于实现演讲者和听众之间的交流。
[0068]本发明实施例提供的方法,通过接收上传的至少一个待播放PPT文件,并将待播放PPT文件按照预设顺序转换为视频格式的PPT文件;获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由演讲者客户端和听众客户端对接收到的PPT文件进行同时播放,解决了很多用户通过客户端仅能观看已经演讲的PPT文件而导致用户观看的PPT文件与演讲者演讲时的PPT文件未同步播放的问题,用户可以现场观看PPT文件的直播,提高了用户的学习效率。
[0069]实施例三
[0070]参见图7,本发明实施例提供了一种PPT播放装置,该装置包括:
[0071]接收模块701,用于接收上传的至少一个待播放PPT文件;
[0072]转换模块702,用于将待播放PPT文件按照预设顺序转换为视频格式的PPT文件;
[0073]推送模块703,用于获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由演讲者客户端和听众客户端对接收到的PPT文件进行同时播放。
[0074]具体地,参见图8,该装置还包括:
[0075]替换模块704,用于转换模块702将待播放PPT文件按照预设顺序转换为视频格式的PPT文件之前,接收修改后的待播放PPT文件,并将修改后的待播放PPT文件替换对应的原有待播放PPT文件。
[0076]具体地,参见图9,转换模块702,包括:
[0077]第一转换单元702a,用于将接收到的每个待播放PPT文件并行转换为对应的视频格式的PPT文件;
[0078]第二转换单元702b,用于为接收到的每个待播放PPT文件设置对应的优先级,根据每个待播放PPT文件的优先级将每个待播放PPT文件依次转换为视频格式的PPT文件。[0079]进一步地,参见图10,该装置还包括:
[0080]第二转换模块705,用于将接收到的每个待播放PPT文件并行转换为对应的视频格式的PPT文件之后,接收修改后的待播放PPT文件,并将修改后的待播放PPT文件转换为修改后的视频格式的PPT文件;
[0081]第二推送模块706,用于获取演讲者客户端的用户操作,并根据用户操作将第二转换模块转换的修改后的视频格式的PPT文件同时推送到演讲者客户端和听众客户端,由演讲者客户端和听众客户端对接收到的PPT文件进行同时播放。
[0082]具体地,参见图11,推送模块703,包括:
[0083]翻页单元703a,用于当用户操作为翻页操作时,将转换后的视频格式的PPT文件中与翻页操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,并向演讲者客户端和听众客户端发送翻页指令,使得演讲者客户端和听众客户端执行翻页操作。
[0084]具体地,参见图12,推送模块703,包括:
[0085]加密单元703b,用于通过随机生成的一次性密钥将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端。
[0086]本发明实施例提供的装置,通过接收上传的至少一个待播放PPT文件,并将待播放PPT文件按照预设顺序转换为视频格式的PPT文件;获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由演讲者客户端和听众客户端对接收到的PPT文件进行同时播放,解决了很多用户通过客户端仅能观看已经演讲的PPT文件而导致用户观看的PPT文件与演讲者演讲时的PPT文件未同步播放的问题,用户可以现场观看PPT文件的直播,提高了用户的学习效率。
[0087]需要说明的是:上述实施例提供的PPT播放装置在对视屏格式的PPT文件进行直播时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的PPT播放装置与PPT播放方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0088]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0089]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0090]以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种PPT播放方法,其特征在于,所述方法包括: 接收上传的至少一个待播放PPT文件,并将所述待播放PPT文件按照预设顺序为视频格式的PPT文件; 获取演讲者客户端的用户操作,并将转换后的视频格式的PPT文件中与所述用户操作相对应的PPT文件同时推送到演讲者客户端和听众客户端,由所述演讲者客户端和听众客户端对接收到的PPT文件进行同时播放。
2.根据权利要求1所述的方法,其特征在于,所述将所述待播放PPT文件按照预设顺序转换为视频格式的PPT文件之前,还包括: 接收修改后的待播放PPT文件,并将修改后的待播放PPT文件替换对应的原有待播放PPT文件。
3.根据权利要求1所述的方法,其特征在于,所述将所述待播放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文件中与所述用户操作相对应的PPT文件同时推送到所述演讲者客户端和所述听众客户端。
7.—种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文件同时推送到所述演讲者客户端和所述听众客户端。
【文档编号】H04L29/08GK103973732SQ201310033784
【公开日】2014年8月6日 申请日期:2013年1月29日 优先权日:2013年1月29日
【发明者】陈政产, 邱明丰, 周芝芝, 张文浩, 叶展, 张璇, 林鸣, 冯舒娅, 蒋辉, 朱洲, 朱红晓 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1