一种ppt转换为视频进行播放的方法及系统的制作方法

文档序号:8475476阅读:382来源:国知局
一种ppt转换为视频进行播放的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机多媒体领域,更具体地,涉及一种PPT转换为视频进行播放的方法及系统。
【背景技术】
[0002]实际应用中经常遇到需要在一台计算机设备上播放PPT文件,而PPT文件却在另外一台计算机上。
[0003]对于这类问题,目前常用的方法是在本地操作的计算机上远程登陆PPT文件所在的计算机进行播放;或者在PPT文件所在计算机进行播放,通过信号采集设备将播放文件的计算机输出的信号采集编码成视频流,然后通过网络发送到本地计算机来解码显示。上述两种解决方法带来的问题是为了不产生干扰,PPT文件所在的计算机同一时刻只能播放一路PPT信号。如果本地计算机应用在大屏拼接墙系统中,由于屏幕比较大,可以同时显示很多个PPT播放窗口,这就需要部署很多台计算机来同时播放PPT,从而带来成本的增加。而且,不同PPT,其页面的分辨率往往不同,甚至差别很大,例如为适应在大屏拼接墙上显示,可能会做成宽度比较大的页面,但现有方法中PPT画面的分辨率受限于播放PPT的计算机或信号采集设备的分辨率,无法达到最佳显示效果。
[0004]另一种解决办法是事先将PPT文件转成视频文件,但是这种方法只能按照预设的频率对PPT的画面进行编码,无法做到根据实际PPT操作者的操作来切换画面。

【发明内容】

[0005]本发明为克服上述现有技术所述的至少一种缺陷(不足),提供一种可以在同一个设备上同时播放多路PPT以获取多路PPT视频信号的PPT转换为视频进行播放的方法。
[0006]本发明还提供一种可以在同一个设备上同时播放多路PPT以获取多路PPT视频信号的PPT转换为视频进行播放的系统。
[0007]为解决上述技术问题,本发明的技术方案如下:
一种PPT转换为视频进行播放的方法,包括:
服务器接收客户端发送的播放指定PPT的请求;
服务器根据请求通过虚屏驱动在虚屏上创建窗口播放指定的PPT ;
服务器对PPT播放窗口进行抓屏获取截屏图像,将截屏图像转换成视频数据发送给客户端。
[0008]服务器利用虚屏可以创建有别于实际输出桌面的虚屏窗口,而且可以在不同区域创建多个窗口,使得可以根据客户端的请求创建多个窗口并同时播放多路PPT,解决了多路PPT同时播放需要多台服务器的缺陷,大大降低了系统的成本。而且由于是通过虚屏创建的窗口,窗口不受输出接口带宽和输出设备支持的分辨率限制,可以根据实际需要创建任意分辨率的窗口,这有利于实现超大分辨率窗口,使得PPT对应视频在客户端的播放显示效果更好。此外,由于窗口是在实际输出桌面上虚拟出来的,服务器实际输出桌面不受创建窗口的影响,用户在服务器上仍然可以在实际输出窗口上进行其他工作,避免了现有技术中服务器播放PPT之后就没法做其他工作的缺陷,大大提高了服务器应用的灵活性。
[0009]一种PPT转换为视频进行播放的系统,包括服务器,所述服务器中包括:
请求接收模块,用于接收客户端发送的播放指定PPT的请求;
播放模块,用于根据请求通过虚屏驱动在虚屏上创建窗口播放指定的PPT ;
视频形成模块,用于对PPT播放窗口进行抓屏获取截屏图像,将截屏图像转换成视频数据;
发送模块,用于将视频数据发送给客户端。
[0010]服务器的播放模块利用虚屏可以创建有别于实际输出桌面的虚屏窗口,而且可以在不同区域创建多个窗口,使得可以根据客户端的请求创建多个窗口并同时播放多路PPT,解决了多路PPT同时播放需要多台服务器的缺陷,大大降低了系统的成本。而且由于播放模块是通过虚屏创建的窗口,窗口不受输出接口带宽和输出设备支持的分辨率限制,可以根据实际需要创建任意分辨率的窗口,这有利于实现超大分辨率窗口,使得PPT对应视频在客户端的播放显示效果更好。此外,由于窗口是在实际输出桌面上虚拟出来的,服务器实际输出桌面不受创建窗口的影响,用户在服务器上仍然可以在实际输出窗口上进行其他工作,避免了现有技术中服务器播放PPT之后就没法做其他工作的缺陷,大大提高了服务器应用的灵活性。
【附图说明】
[0011]图1为本发明一种PPT转换为视频进行播放的方法具体实施例1的流程图。
[0012]图2为本发明一种PPT转换为视频进行播放的方法具体实施例2的流程图。
[0013]图3为本发明一种PPT转换为视频进行播放的系统具体实施例3的架构图。
[0014]图4为本发明一种PPT转换为视频进行播放的系统具体实施例4的架构图。
【具体实施方式】
[0015]附图仅用于示例性说明,不能理解为对本专利的限制;
为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;
对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0016]在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或隐含所指示的技术特征的数量。由此,限定的“第一”、“第二”的特征可以明示或隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0017]在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以是通过中间媒介间接连接,可以说两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明的具体含义。
[0018]下面结合附图和实施例对本发明的技术方案做进一步的说明。
[0019]实施例1
如图1所示为本发明一种PPT转换为视频进行播放的方法具体实施例的流程图。参见图1,本具体实施例是以服务器的处理过程为例进行说明。如图1所示,本具体实施例一种PPT转换为视频进行播放的方法的具体步骤包括:
5101.服务器接收客户端发送的播放指定PPT的请求;
5102.服务器根据请求通过虚屏驱动在虚屏上创建窗口播放指定PPT;
5103.服务器对PPT播放窗口进行抓屏获取截屏图像,将截屏图像转换成视频数据发送给客户端。
[0020]在本具体实施例的方案中,服务器接收客户端发送的播放指定PPT的请求后,通过虚屏驱动在虚屏上创建与请求对应的窗口并在对应窗口上播放对应的指定PPT,接着服务器在播放指定PPT的窗口上进行抓屏截取图像,并将截屏图像转换成视频数据发送给客户端播放。在这过程中,服务器通过虚屏驱动在设备实际输出桌面上创建虚屏窗口,不同区域可以创建不同的窗口从而可以形成多窗口形式,不同窗口可以同时播放多路PPT,实现客户端在请求播放多个PPT时可以在服务器上同时播放多个PPT并得到多路PPT视频数据发送给客户端同时播放。
[0021]在本具体实施例的方案中,所述的服务器可以是一台计算机,用来对PPT进行文件保存、播放渲染、视频编码、网络处理等操作。在服务器上的虚屏驱动可以预先安装,通过虚屏驱动虚拟一块显卡出来。虚屏是指在一台计算机上通过虚屏驱动软件实现一个在计算机硬件实际输出桌面以外的一个虚拟的桌面。由于是虚拟的桌面,所以不受输出接口带宽和输出设备支持的分辨率的限制,可以实现超大的分辨率,从而可以创建超大分辨率的窗口,这将使得PPT的播放显示效果更好。另外,由于窗口是另外虚拟出来的桌面,原有的桌面不受影响,用户仍然可以在此桌面上进行其它的工作,而不像普通的计算机,播放PPT之后没法进行其它工作。
[0022]所述客户端可以是另一台普通计算机,也可以是大屏拼接系统等设备或软件。客户端通过网络发送请求到服务器。所述PPT的播放,可以使用powerpnt等工具直接播放,也可以将PPT转换为swf文件再通过IE等工具进行播放。
[0023]在具体实施过程中,服务器可以根据客户端发送的请求或者指定PPT的内容确定窗口的大小,从而可以达到最佳的显示效果。
[0024]在具体实施过程中,本具体实施例中的截取图像转换为视频数据时,可以通过编码的方式将截图图像编码为MJPEG或H264或MPEG4等格式的视频,还可以是其他视频格式。其中服务器对播放PPT的窗口进行抓屏是循环进行的,直至对所请求的PPT截屏图像获取完成为止。
[0025]在具体实施过程中,如图1所示,本具体实施例还包括步骤S104.服务器接收客户端发送的PPT播放控制指令,并根据PPT播放控制指令控制窗口播放PPT以及控制窗口在PPT上书写墨迹。在此步骤中,服务器接收到PPT播放控制指令,根据控制指令来控制PPT的播放以及在PPT上书写墨迹,PPT播放控制指令包括控制PPT播放的常用指令,如上一页、下一页、书写墨迹操作等。
[0026]其中,服务器
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1