技术领域
[0001] 本发明涉及文稿演示技术领域,特别是涉及一种演示文稿的演示方法和系统。
相关背景技术
[0002] 目前,在做工作汇报、重要会议资料展示分析、上级检查演讲等场景中,这些汇报、演示、演讲的内容通常用演示文稿来演示,首先通过演示软件制作演示文稿,然后利用演示软件将演示文稿进行演示。在实际应用当中,往往需要在演示文稿中插入一些演示内容,由于这些插入内容不属于演示软件自带的内容,所以在插入该内容后,无法直接在该内容上获取演示特效,导致演示文稿的演示效果差,限制了演示文稿的应用。
具体实施方式
[0016] 下面结合附图对本发明的演示文稿的演示方法的具体实施方式作详细描述。
[0017] 图1为一个实施例的演示文稿的演示方法流程图,包括如下步骤:
[0018] 步骤S110,在插入的形状的文字说明中加入用于链接插入信息的信息源参数。
[0019] 在本步骤中,主要是在利用演示软件制作演示文稿时,在所插入形状的可选文字说明进行修改,增加用于链接插入信息的信息源参数。
[0020] 在一个实施例中,上述的演示软件包括PPT(PowerPoint)、WPS、OpenOffice等有类似二次开发接口的演示软件;所述插入信息包括视频数据、连续图片等。
[0021] 例如,当要链接插入信息为实时视频数据时,则其修改可以如下:“标识符+信号源名称+实时更新帧率+信号源路径”,其中,信号源路径包括信号源的IP地址、端口、通道号、连接方式、解码方式等参数。标识符用于标注插入视频的类型(实时视频),信号源名称用于标注具体要插入视频的名称,实时更新帧率用于标记插入视频的播放帧率,信号源路径用于标注插入视频的路径信息。
[0022] 步骤S120,在演示过程中,根据所述信息源参数读取相应的插入信息并转换成演示文件进行缓存。
[0023] 在本步骤中,主要是在将演示文稿进行演示过程中,根据在插入形状中增加的信息源参数读取相应的插入信息,并将其转换成演示文稿支持的演示文件缓存起来。
[0024] 在一个实施例中,步骤S120主要包括如下:
[0025] (a)、根据需要演示的形状的文字说明创建一个对应的目录。
[0026] 具体地,在演示过程中,当需要演示的形状的文字说明中记载有插入信息的相关信息源参数时,根据文字说明信息创建一个对应的目录,用于缓存插入信息。
[0027] (b)、根据所述信息源参数读取相应的插入信息。
[0028] 具体地,根据文字说明中记载的信息源参数,读取该信息源参数链接的插入信息。
[0029] 例如,在上述插入实时视频数据的示例中,文字说明中记载的内容为“标识符+信号源名称+实时更新帧率+信号源路径”,其中,信号源路径包括信号源的IP地址、端口、通道号、连接方式、解码方式等参数。
[0030] 根据标识符可以判断出插入的是实时视频;根据信号源名称属于哪一路视频;根据实时更新帧率可以确定插入视频在演示文稿上的播放帧率;根据信号源路径的IP地址、端口、通道号、连接方式、解码方式等参数获取相关实时视频数据。
[0031] (c)、将所述插入信息转换成演示文件缓存在所述目录中。
[0032] 具体地,将获取的插入信息转换成演示文稿支持的演示文件缓存起来,作为一个实施例,所述演示文件为图片文件。例如,在上述插入实时视频数据的示例中,将信号源路径传递给实时信号源预览SDK可以获取到相关实时视频数据的图像,根据实时更新帧率实时生成图片文件。
[0033] 上述的实施例是一种通过创建目录来实时缓存演示文件的方式实现步骤S120的过程,除了该方式外,也可采用其它的方式实现。
[0034] 步骤S130,根据所述缓存的演示文件演示所述形状。
[0035] 在本步骤中,主要是在演示文稿的同时将缓存的演示文件与所述形状进行同步演示,从而可以达到既演示插入信息又保证演示软件正常演示原有页面形状的效果。
[0036] 在一个实施例中,步骤S130的过程包括如下:
[0037] (d)、将所述形状进行演示。
[0038] 具体地,以正常的方式将演示文稿上的形状进行演示,同时监控所述目录的变化,当所述目录中有新的演示文件写入时,说明需要与该演示文件进行同步演示。例如,在上述插入实时视频数据的示例中,当目录中写入图片文件时,则需要与该图片文件进行同步演示。
[0039] (e)、利用所述缓存的演示文件替换所述形状的背景内容。
[0040] 具体地,在所述目录中有新的演示文件写入时,读取写入目录中的最新演示文件,并利用该演示文件替换对应该信息源对应的形状的背景内容。例如,在上述插入实时视频数据的示例中,以恒定的实时更新帧率将写入目录中的图片文件替换对应的形状上的背景图片,此时,该演示文稿的演示过程达到了同步演示形状与插入信息的效果,演示文稿的特效仍然可以正常进行演示。
[0041] 优选的,在替换形状的背景内容中,当所述图片文件为大图片时,替换对应的形状上的背景图片,当所述图片文件为小图片时,替换对应的形状上的纹理。
[0042] 上述的实施例是一种通过在正常演示形状时同步替换背景内容的方式实现步骤S130的过程,另外,也可采用其它的同步演示的方式实现。
[0043] 在一个实施例中,在步骤S130演示所述形状过程中,当需要停止演示时,则停止所述读取插入信息以及插入信息转换流程,并删除对应的目录。
[0044] 具体地,当需要对演示文稿进行翻页或者停止演示等操作时,则当前页面的正在演示的形状都被停止演示,此时,停止读取插入信息以及停止插入信息转换流程,并删除对应的目录。如果是在翻页过程,在上述停止相应操作后进入新的页面时,继续执行步骤S120的流程。
[0045] 为了更清晰本发明的技术方案,下面结合附图一个基于本发明的演示文稿的演示方法实现的应用实例。
[0046] 本应用实例涉及的是在PPT中插入实时视频的应用,可以实现在演示文稿的演示过程中插入多路实时视频与PPT文稿内容完整地结合成一个PPT文稿进行演示,主要包括如下:
[0047] (一)制作实时信号同步的PPT文档:
[0048] 步骤S21,在启动PowerPoint后,加载实时信号同步插件;其中,所述实时信号同步插件提供一些修改形状的可选文字说明的快捷方式,方便用户操作。
[0049] 步骤S22,选择实时信号同步插件修改插入的形状的可选文字说明。如图2所示,图2为一个修改可选文字说明的示例图,将可以可选文字说明修改为“标识符+信号源名称+实时更新帧率+信号源路径”的形式;其中,标识符“video”,信号源名称“R1”,实时更新帧率“15FPS”,信号源路径“PATH”(信号源的IP地址“10.1.12.88”、端口“5999”、通道号“8”、连接方式“60031”、解码方式“48”)。
[0050] 步骤S23,保存插入形状的文档,并退出PowerPoint;至此完成制作实时信号同步的PPT文档的过程。
[0051] (二)演示实时信号同步的PPT文档:
[0052] 步骤S31,在启动PowerPoint后,加载实时信号同步插件,并打开实时信号同步的PPT文档。
[0053] 步骤S32,在启动演示后,通过实时信号同步插件调用PowerPoint的二次开发接口,监控并响应用户的输入操作。
[0054] 步骤S33,若当前输入操作为第一次翻页,进入步骤S34;若当前输入操作为非第一次翻页,进入步骤S35;若当前输入操作为停止演示,进入步骤S36。
[0055] 步骤S34,启动实时信号同步,具体如下:
[0056] (1)启动一个子线程(监控文件夹线程)监控当前演示页面中的每一个形状的可选文字说明中标识符,若标记符表示是实时视频,如“video”,则根据信号源名称建立一个文件夹,例如,建立文件夹“C:\Preview\R1”,并监控该文件夹的变化。
[0057] (2)启动另外一个子线程(实时预览线程),将信号源的名称、实时更新帧率以及信号源路径的参数(如R1、15FPS、10.1.12.88、5999、8、60031、48)传递给实时信号源预览SDK,SDK将实时视频数据生成图片文件,在获取到图片文件后,将其写入上述文件夹“C:\Preview\R1”,即每秒钟写入15幅图片文件。
[0058] (3)当监控到文件夹有图片文件写入后,将最新写入的图片文件替换所在形状的背景内容。在恒定的帧率下,用户看到的就是PPT演示过程中该实时视频的播放过程,可以达到了实时信号同步的效果。
[0059] 步骤S35,先执行步骤S36的流程,然后将当前页号修改为下一页,将下一页的形状进行演示,并进入步骤S34。
[0060] 步骤S36,停止当前页面的实时信号同步流程,遍历所需停止实时信号同步的PPT页面上的所有形状的内容演示,对于实时视频信号,根据其可选文字说明中的参数,调用其信号源实时预览SDK的停止预览接口,同时停止监控文件夹线程以及实时预览线程,并删除对应的文件夹“C:\Preview\R1”。
[0061] 上述应用实例,在PPT中插入实时视频后,仍然可以在该实时视频上获取演示特效,还可以保持插入的实时视频的实时性。本发明的技术在很多场合都具有明显的优点,特别是在一些重要的汇报场合,如需要汇报各个分会场的实际情况,各个分会场是通过摄像头监控,在接入摄像头后,不会产生延迟、可以保持视频的实时性,而且在接入摄像头后即可获得视频图像、无需长时间等待,并可以直接在插入视频图像获取演示特效。
[0062] 相对于演示软件自带的插入影片功能,一般只能支持已经录制好的影片,无法实时去其他信息源上去取得(例如:摄像头,DVS,DVR等)。本发明的技术不仅可以在插入内容上实现演示特效,还可以接入实时信息源。
[0063] 相对于采用自定义的控件来播放影片,无法在自定义控件上设置演示软件自带的特效,也无法保证插入影片的实时性。本发明的技术不仅可以在插入内容上实现演示特效,还可以保持插入实时视频的实时性。
[0064] 下面结合附图对本发明的演示文稿的演示方法对应系统的具体实施方式作详细描述。
[0065] 图3为一个实施例的演示文稿的演示系统结构示意图,包括:参数设置模块、信息获取模块以及文稿演示模块。
[0066] 所述参数设置模块,用于在插入的形状的文字说明中加入用于链接插入信息的信息源参数。
[0067] 在一个实施例中,上述的演示软件包括PPT(PowerPoint)、WPS、OpenOffice等有类似二次开发接口的演示软件;所述插入信息包括视频数据、连续图片等。
[0068] 所述信息获取模块,用于在演示过程中,根据所述信息源参数读取相应的插入信息并转换成演示文件进行缓存。
[0069] 在一个实施例中,所述信息获取模块进一步包括:目录创建单元、信息读取单元以及信息缓存单元。
[0070] 所述目录创建单元,用于根据需要演示的形状的文字说明创建一个对应的目录;具体地,在演示过程中,当需要演示的形状的文字说明中记载有插入信息的相关信息源参数时,目录创建单元根据文字说明信息创建一个对应的目录,用于缓存插入信息。
[0071] 所述信息读取单元,用于根据所述信息源参数读取相应的插入信息;具体地,信息读取单元根据文字说明中记载的信息源参数,读取该信息源参数链接的插入信息。
[0072] 所述信息缓存单元,用于将所述插入信息转换成演示文件缓存在所述目录中;具体地,信息缓存单元将获取的插入信息转换成演示文稿支持的演示文件缓存起来,作为一个实施例,所述演示文件为图片文件。
[0073] 所述文稿演示模块,用于根据所述缓存的演示文件演示所述形状。
[0074] 在一个实施例中,所述文稿演示模块进一步包括:形状演示单元和背景替换单元。
[0075] 所述形状演示单元,用于将所述形状进行演示;具体地,形状演示单元以正常的方式将演示文稿上的形状进行演示,同时监控所述目录的变化,当所述目录中有新的演示文件写入时,说明需要与该演示文件进行同步演示。
[0076] 所述背景替换单元,用于利用所述缓存的演示文件替换所述形状的背景内容;具体地,在所述目录中有新的演示文件写入时,背景替换单元读取写入目录中的最新演示文件,并利用该演示文件替换对应该信息源对应的形状的背景内容。在演示文稿的演示过程达到了同步演示形状与插入信息的效果,演示文稿的特效仍然可以正常进行演示。
[0077] 优选的,背景替换单元在替换形状的背景内容中,当所述图片文件为大图片时,替换对应的形状上的背景图片,当所述图片文件为小图片时,替换对应的形状上的纹理。
[0078] 在一个是实施例中,所述文稿演示模块还用于在演示所述形状的过程中,当需要停止演示时,则停止所述读取插入信息以及插入信息转换流程,并删除对应的目录。具体地,当需要对演示文稿进行翻页或者停止演示等操作时,则当前页面的正在演示的形状都被停止演示。
[0079] 本发明的演示文稿的演示系统与本发明的演示文稿的演示方法一一对应,在上述演示文稿的演示方法的实施例阐述的技术特征及其有益效果均适用于演示文稿的演示系统的实施例中。
[0080] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。