CN108241598A - 一种演示文稿的制作方法和装置 - Google Patents
一种演示文稿的制作方法和装置 Download PDFInfo
- Publication number
- CN108241598A CN108241598A CN201611220468.7A CN201611220468A CN108241598A CN 108241598 A CN108241598 A CN 108241598A CN 201611220468 A CN201611220468 A CN 201611220468A CN 108241598 A CN108241598 A CN 108241598A
- Authority
- CN
- China
- Prior art keywords
- audio data
- powerpoint
- audio
- object time
- time section
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供了一种演示文稿的制作方法和装置,该方法包括:加载对演示文稿生成的web页面;在所述web页面中配置演示文稿元素;在时间轴上对所述演示文稿元素添加音频数据,以按照所述时间轴播放所述演示文稿元素时同步播放所述音频数据;在所述时间轴上选定目标时间区间;对所述目标时间区间重新添加音频数据。本发明实施例将web元素作为演示文稿元素,相比视频数据,可以大大减少提及,减少存储空间的占用,并且,由于web元素是直接在web页面绘制、加载,无需进行压缩处理,可以保证web元素的清晰度。
Description
技术领域
本发明涉及web技术领域,特别是涉及一种演示文稿的制作方法和一种演示文稿的制作装置。
背景技术
在人们的日常工作、学习和技术交流中,为了方便而有条理的讲解,经常采用演示文稿辅助演讲。
为了实现进行远程教学,用户在进行演讲时,通常对演示文稿的操作进行录屏,保持用户的演讲与演示文稿同步。
此后,其他用户可以播放录屏获得的视频数据,收听该用户的演讲以及观看演示文稿的内容,而无需该用户实时面对其他用户进行演讲。
但是,对演示文稿的操作进行录屏获得的视频数据,体积较大,占用大量的存储空间。
为了减少存储空间,经常会对视频数据进行压缩,降低视频数据的分辨率,导致演示文稿的内容模糊。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种演示文稿的制作方法和相应的一种演示文稿的制作装置。
依据本发明的一个方面,提供了一种演示文稿的制作方法,包括:
加载对演示文稿生成的web页面;
在所述web页面中配置演示文稿元素;
在时间轴上对所述演示文稿元素添加音频数据,以按照所述时间轴播放所述演示文稿元素时同步播放所述音频数据;
在所述时间轴上选定目标时间区间;
对所述目标时间区间重新添加音频数据。
可选地,所述在时间轴上对所述演示文稿元素添加音频数据的步骤包括:
对所述演示文稿元素调用录音器录制音频数据。
可选地,所述对所述演示文稿元素调用录音器录制音频数据的步骤包括:
获取麦克风中采集的原始音频流数据;
将所述原始音频流数据传入录音器;
在所述录音器中按照录音参数对所述原始音频流数据进行可视化处理,并将所述原始音频流数据转换为指定格式的音频数据。
可选地,所述在时间轴上对所述演示文稿元素添加音频数据的步骤包括:
对所述演示文稿元素输入文本信息;
将所述文本信息转换为音频数据。
可选地,所述时间轴在所述web页面上具有可视化的轴元素;
所述在所述时间轴上选定目标时间区间的步骤包括:
在所述可视化的轴元素上***滚动标志条;
将所述滚动标志条的起始位置与终结位置之间的区间作为目标时间区间。
可选地,所述对所述目标时间区间重新添加音频数据的步骤包括:
删除位于所述目标时间区间的原音频数据;
将位于所述目标时间区间之后的原音频数据移动至所述目标时间区域的起始时间;
从所述目标时间区间的起始时间***新音频数据,并将位于所述目标时间区间之后的原音频数据移动至所述新音频数据的结束时间。
可选地,所述时间轴在所述web页面上具有可视化的轴元素,所述音频数据在所述可视化的轴元素上具有可视化的音频元素;
所述对所述目标时间区间重新添加音频数据的步骤还包括:
在所述可视化的轴元素上删除位于所述目标时间区间的原音频数据的可视化的音频元素;
将位于所述目标时间区间之后的原音频数据的可视化的音频元素,移动至所述目标时间区域的起始时间;
从所述目标时间区域的起始时间***新音频数据的可视化的音频元素,并将位于所述目标时间区间之后的原音频数据的可视化的音频元素移动至所述新音频数据的可视化的音频元素之后。
可选地,还包括:
将所述时间轴上的音频数据上传至服务器。
根据本发明的另一方面,提供了一种演示文稿的制作装置,包括:
web页面加载模块,适于加载对演示文稿生成的web页面;
演示文稿元素配置模块,适于在所述web页面中配置演示文稿元素;
音频数据添加模块,适于在时间轴上对所述演示文稿元素添加音频数据,以按照所述时间轴播放所述演示文稿元素时同步播放所述音频数据;
目标时间区间选定模块,适于在所述时间轴上选定目标时间区间;
音频数据添加模块,适于对所述目标时间区间重新添加音频数据。
可选地,所述音频数据添加模块包括:
录音子模块,适于对所述演示文稿元素调用录音器录制音频数据。
可选地,所述录音子模块包括:
原始音频流数据获取单元,适于获取麦克风中采集的原始音频流数据;
录音器传入单元,适于将所述原始音频流数据传入录音器;
录音器处理单元,适于在所述录音器中按照录音参数对所述原始音频流数据进行可视化处理,并将所述原始音频流数据转换为指定格式的音频数据。
可选地,所述音频数据添加模块包括:
文本信息输入子模块,适于对所述演示文稿元素输入文本信息;
文本信息转换子模块,适于将所述文本信息转换为音频数据。
可选地,所述时间轴在所述web页面上具有可视化的轴元素;
所述目标时间区间选定模块包括:
滚动标志条***子模块,适于在所述可视化的轴元素上***滚动标志条;
区间选择子模块,适于将所述滚动标志条的起始位置与终结位置之间的区间作为目标时间区间。
可选地,所述音频数据添加模块包括:
原音频数据删除子模块,适于删除位于所述目标时间区间的原音频数据;
原音频数据移动子模块,适于将位于所述目标时间区间之后的原音频数据移动至所述目标时间区域的起始时间;
新音频数据***子模块,适于从所述目标时间区间的起始时间***新音频数据,并将位于所述目标时间区间之后的原音频数据移动至所述新音频数据的结束时间。
可选地,所述时间轴在所述web页面上具有可视化的轴元素,所述音频数据在所述可视化的轴元素上具有可视化的音频元素;
所述音频数据添加模块还包括:
音频元素删除子模块,适于在所述可视化的轴元素上删除位于所述目标时间区间的原音频数据的可视化的音频元素;
音频元素移动子模块,适于将位于所述目标时间区间之后的原音频数据的可视化的音频元素,移动至所述目标时间区域的起始时间;
音频元素***子模块,适于从所述目标时间区域的起始时间***新音频数据的可视化的音频元素,并将位于所述目标时间区间之后的原音频数据的可视化的音频元素移动至所述新音频数据的可视化的音频元素之后。
可选地,还包括:
音频上传模块,适于将所述时间轴上的音频数据上传至服务器。
本发明实施例在客户端中加载对演示文稿生成的web页面,并在该web页面中配置演示文稿元素,此外,在时间轴上对演示文稿元素添加音频数据,使得可以按照时间轴播放演示文稿元素时同步播放音频数据,将web页面作为载体制作演示文稿,并配以音频数据,实现在同步播放演示文稿元素及音频数据,可供用户观看演示文稿的内容、收听演示文稿的演讲,一方面,将web元素作为演示文稿元素,相比视频数据,可以大大减少提及,减少存储空间的占用,并且,由于web元素是直接在web页面绘制、加载,无需进行压缩处理,可以保证web元素的清晰度,另一方面,通过对目标时间区间重新添加音频数据,避免用户手动删除未被覆盖的音频数据,解除了对重新添加的音频数据的长度的限制,提高了制作的效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的一种演示文稿的制作方法实施例的步骤流程图;
图2A-图2C示出了根据本发明一个实施例的一种配置演示文稿元素的示例图;
图3A-图3D示出了根据本发明一个实施例的一种编辑演示文稿元素与音频数据播放顺序的示例图;
图4A-图4D示出了根据本发明一个实施例的一种播放演示文稿元素与音频数据的示例图;
图5A-图5B示出了根据本发明一个实施例的一种录制音频数据的示例图;
图6A-图6C示出了根据本发明一个实施例的一种选区重录的示例图;以及
图7示出了根据本发明一个实施例的一种演示文稿的制作装置的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
参照图1,示出了根据本发明一个实施例的一种演示文稿的制作方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101,加载对演示文稿生成的web页面。
在本发明实施例中,用户可以在浏览器等客户端采用用户账号登录服务器,并向服务器发送演示文稿的生成请求。
服务器若接收到客户端发送的生成请求,则可以配置一个新的演示文稿,并对该演示文稿配置唯一的演示文稿标识,如slide_id(幻灯片ID),采用该演示文稿标识生成唯一的用于编辑的URL(Uniform Resource Locator,统一资源定位符),并将该用于编辑的URL返回客户端。
例如,假设某个演示文稿标识的slide_id为abcd1234,则可以生成用于编辑的URL为https://ppt.***.com/editor?slide_id=abcd1234,其中,“***”为该服务器的域名。
客户端访问该用于编辑的URL加载web(网页)页面,该web页面为演示文稿的载体,即演示文稿可以在该web页面中编辑内容。
当然,若在先已生成演示文稿,则在用户中心等区域可以显示该演示文稿的信息,用户点击之后,客户端可以直接采用用于编辑的URL加载web页面,本发明实施例对此不加以限制。
此外,当演示文稿编辑完成之后,采用演示文稿标识生成唯一的用于演讲的URL,并将该用于演讲的URL返回客户端。
例如,假设某个演示文稿标识的slide_id为abcd1234,则可以生成用于编辑的URL为http://ppt.***.com/present?slide_id=abcd1234#/,其中,“***”为该服务器的域名。
客户端可以访问该用于演讲的URL加载web页面,该web页面为演示文稿的载体,即可以在该web页面中播放演示文稿。
步骤102,在所述web页面中配置演示文稿元素。
在web页面中具有一个或多个web操作控件,用户可以通过鼠标点击等方式触发该web操作控件,从而添加演示文稿元素。
在一个示例中,如图2A所示,演示文稿元素可以包括如下的一种或多种:
文字、图片、指定形状的图像、直线、表格、框架(iframe)、代码。
在web页面中,可以直接对这些演示文稿元素进行操作,编辑部分元素参数,例如,调整字体的文本框、图片、图像、直线、表格框架、代码等演示文稿元素在web页面的大小,旋转字体的文本框、图片、图像、直线、表格框架、代码等演示文稿元素,拖动字体的文本框、图片、图像、直线、表格框架、代码等演示文稿元素在web页面的位置,在文字的文本框、表格等演示文稿元素中输入文本,等等。
此外,用户可以通过点击等方式触发该演示文稿元素进行编辑状态,此时,在web页面中弹出该演示文稿元素的编辑操作栏,用户可以在该编辑操作栏中,显示该演示文稿元素的元素参数,以供用户进行调整。
例如,如图2B所示,如果在web页面中***了文字的文本框,若用户点击该文本框,则可以在web页面中弹出该文本框的编辑操作栏,用户可以设置字体对齐方式、字体播放倍数、字体颜色、行间距、字体间距等元素参数。
又例如,如图2C所示,如果在web页面中***了表格,若用户点击该表格,则可以在web页面中弹出该表格的编辑操作栏,用户可以设置行数、列数、单元格内边距、边框宽度、边框颜色等元素参数。
需要说明的是,这些元素参数与可直接对演示文稿元素进行的编辑的种类可以相同,也可以不相同,本发明实施例对此不加以限制。
对于演示文稿元素配置的编辑,用户可以手动保存,也可以客户端执行web页面的脚本自动保存,在web页面中对演示文稿元素配置的参数,可以在保存时与服务器进行同步,服务器将该参数存储至该演示文稿(以演示文稿标识表示)之下,以便后续进行加载。
当然,若在先已生成演示文稿,则在用户中心等区域可以显示该演示文稿的信息,用户点击之后,客户端在采用用于编辑的URL加载web页面的同时,按照在先设置的元素参数加载相应的演示文稿元素,以供用户继续进行编辑,本发明实施例对此不加以限制。
步骤103,在时间轴上对所述演示文稿元素添加音频数据,以按照所述时间轴播放所述演示文稿元素时同步播放所述音频数据。
在本发明实施例中,为了控制演示文稿的播放,客户端可以配置一时间轴,并设置演示文稿元素在该时间轴的播放时间。
此外,用户可以录制音频数据,客户端对演示文稿元素添加音频数据,例如用户的演讲讲话,以便按照时间轴在播放音频数据进行演讲等操作的同时,播放演示文稿元素,使得两者可以同步。
在编辑状态下,如图3A、图3B、图3C、图3D所示,用户可以设置演示文稿元素的播放时间,随着时间的推移,在设置播放音频数据的同时,可以设置按照顺序切换演讲文稿元素,即显示文本“静夜思”、“李白”、“床前明月光”。
在演讲状态下,如图4A、图4B、图4C、图4D所示,左下角显示计时的控件,随着时间的推移,在播放音频数据的同时,按照顺序切换演讲文稿元素,即显示文本“静夜思”、“李白”、“床前明月光”。
在本发明的一个实施例中,步骤103可以包括如下子步骤:
子步骤S11,对所述演示文稿元素调用录音器录制音频数据。
在本发明实施例中,若客户端所处的终端配置有麦克风,则可以调用该麦克风采集原始的音频数据,并调用录音器录制成音频数据。
例如,如图5A和图5B所示,在web页面中,可以加载一录音控件,点击该录音控件之后,开始录音,并生成时间轴的可视化的轴元素上,显示音频数据的可视化的音频元素。
在本发明实施例的一个示例中,子步骤S11可以包括如下子步骤:
子步骤S111,获取麦克风采集的原始音频流数据;
子步骤S112,将所述原始音频流数据传入录音器;
子步骤S113,在所述录音器中按照录音参数对所述原始音频流数据进行可视化处理,并将所述原始音频流数据转换为指定格式的音频数据。
在本示例中,客户端可以通过WebRTC(Web Real-Time Communication,源自网页实时通信)提供的getUserMedia接口,获取麦克风采集到的原始音频流数据。
通过Web Audio API(Application Programming Interface,应用程序编程接口)的createMediaStreamSource方法创建一个音频流源节点,并将该音频源传入录音器Recorder中,进行录音器的初始化。
在录音器中,通过Web Audio API的createScriptProcess方法创建一个脚本处理节点,该处理节点用于使用Javascript处理原始音频流数据。
此外,将音频源节点与处理节点相连,处理节点与音频输出节点相连,形成一个完整的处理流程。
处理节点可以通过onaudioprocess方法监听AudioProcessingEvent事件,该事件每隔一定时间从原始音频流数据中获取一定长度的数据进行处理。
开始录音时,向Web Worker传递录音相关的参数(如开始的位置、选区的大小、选区右侧剩余的宽度),并通知onaudioprocess进行音频处理。
参数设置完毕后,在onaudioprocess中,通过drawAudioWave方法对原始音频流数据进行可视化处理(基于原始音频流数据的频率、波形等属性生成可视化的元素),并将音频数据传递到Web Worker,进行音频的暂存与初步处理。
暂停录音时,暂停音频处理,并向Web Worker请求WAV等格式文件,Web Worker将已有的原始音频流数据为WAV等格式的音频数据并传回。
在本示例中,由于客户端(如浏览器)的计算能力大多比较有限,而对原始音频流数据的暂存以及处理一般需要很大的计算能力,因此,通过引入Web Worker另开启一个线程,进行原始音频流数据的暂存以及处理,从而保证客户端(如浏览器)的其他处理能够正常进行。
在本发明的另一个实施例中,步骤103可以包括如下子步骤:
子步骤S21,对所述演示文稿元素输入文本信息;
子步骤S22,将所述文本信息转换为音频数据。
在本发明实施例中,若客户端所处的终端未配置麦克风,则可以让用户对演示文稿元素输入文本信息,可以通过语音合成(The Emperor Waltz,TEW)将文本信息转换为音频数据。
语音合成,又称文语转换(Text to Speech,TTS)技术,通常可以包括如下处理:
(1)文本分析
对输入的文本信息进行语言学分析(模拟人对自然语言的理解过程),逐句进行词汇的、语法的和语义的分析,以确定句子的低层结构和每个字的音素的组成,包括文本的断句、字词切分、多音字的处理、数字的处理、缩略语的处理等。使计算机对输入的文本能完全理解,并给出后两部分所需要的各种发音提示。
(2)韵律建模
为合成语音规划出音段特征,如音高、音长和音强等,使合成语音能正确表达语意,听起来更加自然。
(3)语音合成(核心模块)
根据韵律建模的结果,把处理好的文本所对应的单字或短语的语音基元从语音合成库中提取,利用特定的语音合成技术对语音基元进行韵律特性的调整和修改,最终合成出符合要求的语音数据。
当然,上述添加音频数据的方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他添加音频数据的方式,例如,直接导入已有的音频数据,等等,本发明实施例对此不加以限制。另外,除了上述判断处理方法外,本领域技术人员还可以根据实际需要采用其它添加音频数据的方式,本发明实施例对此也不加以限制。
在本发明实施例中,当添加音频数据完成时,可以将时间轴上的音频数据上传至服务器。
在具体实现中,对于录制音频数据的情况,可以从Web Worker取回音频数据,并通过amrnb.js库等方式进行音频文件的压缩,压缩为amr等指定的格式,然后上传至服务器,服务器存储至该演示文稿(以演示文稿标识表示)之下,以便后续进行加载。
步骤104,在所述时间轴上选定目标时间区间。
在本发明实施例中,如果用户对音频数据的部分内容不满意,可以在时间轴上选中不满意区域重新录制,该区域称之为目标时间区间。
在一个示例中,如图6A所示,时间轴在所述web页面上具有可视化的轴元素,在该可视化的轴元素上具有时间刻度,如00:00、00:05、00:10等等。
在可视化的轴元素上***滚动标志条,如图6A所示的具有实心圆点、类似大头针的标志条。
将滚动标志条的起始位置与终结位置之间的区间作为目标时间区间,如图6A所示的在可视化的轴元素的矩形区域。
步骤105,对所述目标时间区间重新添加音频数据。
本发明实施例对目标时间区间重新添加音频数据,会自动将未覆盖的区域中的音频数据删除,保证音频数据的连贯性,实现选取重录。
此外,客户端可以将目标时间区间替换为任意长度的音频数据,即添加的音频数据的时间可以长度超过目标时间区间的长度。
例如,如果选择的目标时间区间的长度为10秒,但是新录制的音频数据为2秒,剩下8秒的音频数据没被覆盖,客户端则自动把剩下的8秒的音频数据删除。
在本发明的一个实施例中,步骤105可以包括如下子步骤:
子步骤S31,删除位于所述目标时间区间的原音频数据;
子步骤S32,将位于所述目标时间区间之后的原音频数据移动至所述目标时间区域的起始时间;
子步骤S33,从所述目标时间区间的起始时间***新音频数据,并将位于所述目标时间区间之后的原音频数据移动至所述新音频数据的结束时间。
在本发明实施例中,原音频数据为重新添加音频数据之前的音频数据,新音频数据为重新添加的音频数据。
时间轴在所述web页面上具有可视化的轴元素,音频数据在可视化的轴元素上具有可视化的音频元素。
客户端可以删除位于目标时间区间的原音频数据,并将位于所述目标时间区间之后的原音频数据移动至目标时间区域的起始时间,保证音频数据的连贯性。
为了方便用户操作,如图6B所示,可以在可视化的轴元素上删除位于目标时间区间的原音频数据的可视化的音频元素。
将位于目标时间区间之后的原音频数据的可视化的音频元素,移动至目标时间区域的起始时间。
当重新录制音频数据,则可以从目标时间区间的起始时间***新音频数据,并将位于目标时间区间之后的原音频数据移动至所述新音频数据的结束时间,保证音频数据的连贯性。
为了方便用户操作,如图6C所示,可以从目标时间区域的起始时间***新音频数据的可视化的音频元素,并将位于目标时间区间之后的原音频数据的可视化的音频元素移动至新音频数据的可视化的音频元素之后。
目前,某些录音编辑应用可能支持选区重录,但是,一般是删除已覆盖的区域中的音频数据,未覆盖的区域中的音频数据会被保留,需要用户手动进行删除,此外,重新录制的音频数据的长度一般不能超过已覆盖的区域。
例如,如果选择的目标时间区间的长度为10秒,但是新录制的音频数据为2秒,剩下8秒的音频数据没被覆盖,这剩下的8秒的音频数据仍然存在,用户需手动选中剩下的8秒的音频数据进行删除,并且,录制的长度并不能超过10秒。
本发明实施例在客户端中加载对演示文稿生成的web页面,并在该web页面中配置演示文稿元素,此外,在时间轴上对演示文稿元素添加音频数据,使得可以按照时间轴播放演示文稿元素时同步播放音频数据,将web页面作为载体制作演示文稿,并配以音频数据,实现在同步播放演示文稿元素及音频数据,可供用户观看演示文稿的内容、收听演示文稿的演讲,一方面,将web元素作为演示文稿元素,相比视频数据,可以大大减少提及,减少存储空间的占用,并且,由于web元素是直接在web页面绘制、加载,无需进行压缩处理,可以保证web元素的清晰度,另一方面,通过对目标时间区间重新添加音频数据,避免用户手动删除未被覆盖的音频数据,解除了对重新添加的音频数据的长度的限制,提高了制作的效率。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图7,示出了根据本发明一个实施例的一种演示文稿的制作装置的结构框图,具体可以包括如下模块:
web页面加载模块701,适于加载对演示文稿生成的web页面;
演示文稿元素配置模块702,适于在所述web页面中配置演示文稿元素;
音频数据添加模块703,适于在时间轴上对所述演示文稿元素添加音频数据,以按照所述时间轴播放所述演示文稿元素时同步播放所述音频数据;
目标时间区间选定模块704,适于在所述时间轴上选定目标时间区间;
音频数据添加模块705,适于对所述目标时间区间重新添加音频数据。
在本发明的一个实施例中,所述音频数据添加模块701包括:
录音子模块,适于对所述演示文稿元素调用录音器录制音频数据。
在本发明的一个实施例中,所述录音子模块包括:
原始音频流数据获取单元,适于获取麦克风中采集的原始音频流数据;
录音器传入单元,适于将所述原始音频流数据传入录音器;
录音器处理单元,适于在所述录音器中按照录音参数对所述原始音频流数据进行可视化处理,并将所述原始音频流数据转换为指定格式的音频数据。
在本发明的另一个实施例中,所述音频数据添加模块701包括:
文本信息输入子模块,适于对所述演示文稿元素输入文本信息;
文本信息转换子模块,适于将所述文本信息转换为音频数据。
在本发明的一个实施例中,所述时间轴在所述web页面上具有可视化的轴元素;
所述目标时间区间选定模块703包括:
滚动标志条***子模块,适于在所述可视化的轴元素上***滚动标志条;
区间选择子模块,适于将所述滚动标志条的起始位置与终结位置之间的区间作为目标时间区间。
在本发明的一个实施例中,所述音频数据添加模块704包括:
原音频数据删除子模块,适于删除位于所述目标时间区间的原音频数据;
原音频数据移动子模块,适于将位于所述目标时间区间之后的原音频数据移动至所述目标时间区域的起始时间;
新音频数据***子模块,适于从所述目标时间区间的起始时间***新音频数据,并将位于所述目标时间区间之后的原音频数据移动至所述新音频数据的结束时间。
在本发明的一个实施例中,所述时间轴在所述web页面上具有可视化的轴元素,所述音频数据在所述可视化的轴元素上具有可视化的音频元素;
所述音频数据添加模块704还包括:
音频元素删除子模块,适于在所述可视化的轴元素上删除位于所述目标时间区间的原音频数据的可视化的音频元素;
音频元素移动子模块,适于将位于所述目标时间区间之后的原音频数据的可视化的音频元素,移动至所述目标时间区域的起始时间;
音频元素***子模块,适于从所述目标时间区域的起始时间***新音频数据的可视化的音频元素,并将位于所述目标时间区间之后的原音频数据的可视化的音频元素移动至所述新音频数据的可视化的音频元素之后。
在本发明的一个实施例中,还包括:
音频上传模块,适于将所述时间轴上的音频数据上传至服务器。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的演示文稿的制作设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明实施例公开了A1、一种演示文稿的制作方法,包括:
加载对演示文稿生成的web页面;
在所述web页面中配置演示文稿元素;
在时间轴上对所述演示文稿元素添加音频数据,以按照所述时间轴播放所述演示文稿元素时同步播放所述音频数据;
在所述时间轴上选定目标时间区间;
对所述目标时间区间重新添加音频数据。
A2、如A1所述的方法,所述在时间轴上对所述演示文稿元素添加音频数据的步骤包括:
对所述演示文稿元素调用录音器录制音频数据。
A3、如A2所述的方法,所述对所述演示文稿元素调用录音器录制音频数据的步骤包括:
获取麦克风中采集的原始音频流数据;
将所述原始音频流数据传入录音器;
在所述录音器中按照录音参数对所述原始音频流数据进行可视化处理,并将所述原始音频流数据转换为指定格式的音频数据。
A4、如A1所述的方法,所述在时间轴上对所述演示文稿元素添加音频数据的步骤包括:
对所述演示文稿元素输入文本信息;
将所述文本信息转换为音频数据。
A5、如A1或A2或A3或A4所述的方法,所述时间轴在所述web页面上具有可视化的轴元素;
所述在所述时间轴上选定目标时间区间的步骤包括:
在所述可视化的轴元素上***滚动标志条;
将所述滚动标志条的起始位置与终结位置之间的区间作为目标时间区间。
A6、如A1或A2或A3或A4所述的方法,所述对所述目标时间区间重新添加音频数据的步骤包括:
删除位于所述目标时间区间的原音频数据;
将位于所述目标时间区间之后的原音频数据移动至所述目标时间区域的起始时间;
从所述目标时间区间的起始时间***新音频数据,并将位于所述目标时间区间之后的原音频数据移动至所述新音频数据的结束时间。
A7、如A6所述的方法,所述时间轴在所述web页面上具有可视化的轴元素,所述音频数据在所述可视化的轴元素上具有可视化的音频元素;
所述对所述目标时间区间重新添加音频数据的步骤还包括:
在所述可视化的轴元素上删除位于所述目标时间区间的原音频数据的可视化的音频元素;
将位于所述目标时间区间之后的原音频数据的可视化的音频元素,移动至所述目标时间区域的起始时间;
从所述目标时间区域的起始时间***新音频数据的可视化的音频元素,并将位于所述目标时间区间之后的原音频数据的可视化的音频元素移动至所述新音频数据的可视化的音频元素之后。
A8、如A1或A2或A3或A4或A7所述的方法,还包括:
将所述时间轴上的音频数据上传至服务器。
本发明实施例还公开了B9、一种演示文稿的制作装置,包括:
web页面加载模块,适于加载对演示文稿生成的web页面;
演示文稿元素配置模块,适于在所述web页面中配置演示文稿元素;
音频数据添加模块,适于在时间轴上对所述演示文稿元素添加音频数据,以按照所述时间轴播放所述演示文稿元素时同步播放所述音频数据;
目标时间区间选定模块,适于在所述时间轴上选定目标时间区间;
音频数据添加模块,适于对所述目标时间区间重新添加音频数据。
B10、如B9所述的装置,所述音频数据添加模块包括:
录音子模块,适于对所述演示文稿元素调用录音器录制音频数据。
B11、如B10所述的装置,所述录音子模块包括:
原始音频流数据获取单元,适于获取麦克风中采集的原始音频流数据;
录音器传入单元,适于将所述原始音频流数据传入录音器;
录音器处理单元,适于在所述录音器中按照录音参数对所述原始音频流数据进行可视化处理,并将所述原始音频流数据转换为指定格式的音频数据。
B12、如B9所述的装置,所述音频数据添加模块包括:
文本信息输入子模块,适于对所述演示文稿元素输入文本信息;
文本信息转换子模块,适于将所述文本信息转换为音频数据。
B13、如B9或B10或B11或B12所述的装置,所述时间轴在所述web页面上具有可视化的轴元素;
所述目标时间区间选定模块包括:
滚动标志条***子模块,适于在所述可视化的轴元素上***滚动标志条;
区间选择子模块,适于将所述滚动标志条的起始位置与终结位置之间的区间作为目标时间区间。
B14、如B9或B10或B11或B12所述的装置,所述音频数据添加模块包括:
原音频数据删除子模块,适于删除位于所述目标时间区间的原音频数据;
原音频数据移动子模块,适于将位于所述目标时间区间之后的原音频数据移动至所述目标时间区域的起始时间;
新音频数据***子模块,适于从所述目标时间区间的起始时间***新音频数据,并将位于所述目标时间区间之后的原音频数据移动至所述新音频数据的结束时间。
B15、如B14所述的装置,所述时间轴在所述web页面上具有可视化的轴元素,所述音频数据在所述可视化的轴元素上具有可视化的音频元素;
所述音频数据添加模块还包括:
音频元素删除子模块,适于在所述可视化的轴元素上删除位于所述目标时间区间的原音频数据的可视化的音频元素;
音频元素移动子模块,适于将位于所述目标时间区间之后的原音频数据的可视化的音频元素,移动至所述目标时间区域的起始时间;
音频元素***子模块,适于从所述目标时间区域的起始时间***新音频数据的可视化的音频元素,并将位于所述目标时间区间之后的原音频数据的可视化的音频元素移动至所述新音频数据的可视化的音频元素之后。
B16、如B9或B10或B11或B12或B15所述的装置,还包括:
音频上传模块,适于将所述时间轴上的音频数据上传至服务器。
Claims (10)
1.一种演示文稿的制作方法,包括:
加载对演示文稿生成的web页面;
在所述web页面中配置演示文稿元素;
在时间轴上对所述演示文稿元素添加音频数据,以按照所述时间轴播放所述演示文稿元素时同步播放所述音频数据;
在所述时间轴上选定目标时间区间;
对所述目标时间区间重新添加音频数据。
2.如权利要求1所述的方法,其特征在于,所述在时间轴上对所述演示文稿元素添加音频数据的步骤包括:
对所述演示文稿元素调用录音器录制音频数据。
3.如权利要求2所述的方法,其特征在于,所述对所述演示文稿元素调用录音器录制音频数据的步骤包括:
获取麦克风中采集的原始音频流数据;
将所述原始音频流数据传入录音器;
在所述录音器中按照录音参数对所述原始音频流数据进行可视化处理,并将所述原始音频流数据转换为指定格式的音频数据。
4.如权利要求1所述的方法,其特征在于,所述在时间轴上对所述演示文稿元素添加音频数据的步骤包括:
对所述演示文稿元素输入文本信息;
将所述文本信息转换为音频数据。
5.如权利要求1或2或3或4所述的方法,其特征在于,所述时间轴在所述web页面上具有可视化的轴元素;
所述在所述时间轴上选定目标时间区间的步骤包括:
在所述可视化的轴元素上***滚动标志条;
将所述滚动标志条的起始位置与终结位置之间的区间作为目标时间区间。
6.如权利要求1或2或3或4所述的方法,其特征在于,所述对所述目标时间区间重新添加音频数据的步骤包括:
删除位于所述目标时间区间的原音频数据;
将位于所述目标时间区间之后的原音频数据移动至所述目标时间区域的起始时间;
从所述目标时间区间的起始时间***新音频数据,并将位于所述目标时间区间之后的原音频数据移动至所述新音频数据的结束时间。
7.如权利要求6所述的方法,其特征在于,所述时间轴在所述web页面上具有可视化的轴元素,所述音频数据在所述可视化的轴元素上具有可视化的音频元素;
所述对所述目标时间区间重新添加音频数据的步骤还包括:
在所述可视化的轴元素上删除位于所述目标时间区间的原音频数据的可视化的音频元素;
将位于所述目标时间区间之后的原音频数据的可视化的音频元素,移动至所述目标时间区域的起始时间;
从所述目标时间区域的起始时间***新音频数据的可视化的音频元素,并将位于所述目标时间区间之后的原音频数据的可视化的音频元素移动至所述新音频数据的可视化的音频元素之后。
8.如权利要求1或2或3或4或7所述的方法,其特征在于,还包括:
将所述时间轴上的音频数据上传至服务器。
9.一种演示文稿的制作装置,包括:
web页面加载模块,适于加载对演示文稿生成的web页面;
演示文稿元素配置模块,适于在所述web页面中配置演示文稿元素;
音频数据添加模块,适于在时间轴上对所述演示文稿元素添加音频数据,以按照所述时间轴播放所述演示文稿元素时同步播放所述音频数据;
目标时间区间选定模块,适于在所述时间轴上选定目标时间区间;
音频数据添加模块,适于对所述目标时间区间重新添加音频数据。
10.如权利要求9所述的装置,其特征在于,所述音频数据添加模块包括:
录音子模块,适于对所述演示文稿元素调用录音器录制音频数据。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611220468.7A CN108241598A (zh) | 2016-12-26 | 2016-12-26 | 一种演示文稿的制作方法和装置 |
PCT/CN2017/094598 WO2018120819A1 (zh) | 2016-12-26 | 2017-07-27 | 一种演示文稿的制作方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611220468.7A CN108241598A (zh) | 2016-12-26 | 2016-12-26 | 一种演示文稿的制作方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108241598A true CN108241598A (zh) | 2018-07-03 |
Family
ID=62701870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611220468.7A Pending CN108241598A (zh) | 2016-12-26 | 2016-12-26 | 一种演示文稿的制作方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108241598A (zh) |
WO (1) | WO2018120819A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108958608A (zh) * | 2018-07-10 | 2018-12-07 | 广州视源电子科技股份有限公司 | 电子白板的界面元素操作方法、装置及交互智能设备 |
CN111970257A (zh) * | 2020-08-04 | 2020-11-20 | 腾讯科技(深圳)有限公司 | 一种文稿显示控制方法、装置、电子设备和存储介质 |
CN112115283A (zh) * | 2020-08-25 | 2020-12-22 | 天津洪恩完美未来教育科技有限公司 | 绘本数据的处理方法、装置及设备 |
CN117278802A (zh) * | 2023-11-23 | 2023-12-22 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种视频剪辑痕迹的比对方法及装置 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112533054B (zh) * | 2019-09-19 | 2023-02-28 | 腾讯科技(深圳)有限公司 | 在线视频的播放方法、装置及存储介质 |
CN114398883B (zh) * | 2022-01-19 | 2023-07-07 | 平安科技(深圳)有限公司 | 演示文稿生成方法、装置、计算机可读存储介质及服务器 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050154679A1 (en) * | 2004-01-08 | 2005-07-14 | Stanley Bielak | System for inserting interactive media within a presentation |
CN101299250A (zh) * | 2007-04-30 | 2008-11-05 | 深圳华飚科技有限公司 | 在线协同幻灯片制作服务*** |
CN101344883A (zh) * | 2007-07-09 | 2009-01-14 | 宇瞻科技股份有限公司 | 记录演示文稿的方法 |
CN101802816A (zh) * | 2007-09-18 | 2010-08-11 | 微软公司 | 同步幻灯片显示事件与音频 |
CN102156613A (zh) * | 2011-03-29 | 2011-08-17 | 汉王科技股份有限公司 | 演示文稿的显示方法及装置 |
JP2015056880A (ja) * | 2013-09-13 | 2015-03-23 | 株式会社ネクスウェイ | プレゼンテーション提供システム、方法、及びプログラム |
CN105472406A (zh) * | 2015-12-04 | 2016-04-06 | 广东威创视讯科技股份有限公司 | 演示文稿显示方法和*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104376001B (zh) * | 2013-08-13 | 2019-06-25 | 腾讯科技(深圳)有限公司 | 一种ppt播放方法及装置 |
CN104765714A (zh) * | 2014-01-08 | 2015-07-08 | ***通信集团浙江有限公司 | 一种电子阅读与听书的切换方法及装置 |
CN105530440B (zh) * | 2014-09-29 | 2019-06-07 | 北京金山安全软件有限公司 | 一种视频的制作方法及装置 |
CN104994434A (zh) * | 2015-07-06 | 2015-10-21 | 天脉聚源(北京)教育科技有限公司 | 一种视频播放方法及装置 |
-
2016
- 2016-12-26 CN CN201611220468.7A patent/CN108241598A/zh active Pending
-
2017
- 2017-07-27 WO PCT/CN2017/094598 patent/WO2018120819A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050154679A1 (en) * | 2004-01-08 | 2005-07-14 | Stanley Bielak | System for inserting interactive media within a presentation |
CN101299250A (zh) * | 2007-04-30 | 2008-11-05 | 深圳华飚科技有限公司 | 在线协同幻灯片制作服务*** |
CN101344883A (zh) * | 2007-07-09 | 2009-01-14 | 宇瞻科技股份有限公司 | 记录演示文稿的方法 |
CN101802816A (zh) * | 2007-09-18 | 2010-08-11 | 微软公司 | 同步幻灯片显示事件与音频 |
CN102156613A (zh) * | 2011-03-29 | 2011-08-17 | 汉王科技股份有限公司 | 演示文稿的显示方法及装置 |
JP2015056880A (ja) * | 2013-09-13 | 2015-03-23 | 株式会社ネクスウェイ | プレゼンテーション提供システム、方法、及びプログラム |
CN105472406A (zh) * | 2015-12-04 | 2016-04-06 | 广东威创视讯科技股份有限公司 | 演示文稿显示方法和*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108958608A (zh) * | 2018-07-10 | 2018-12-07 | 广州视源电子科技股份有限公司 | 电子白板的界面元素操作方法、装置及交互智能设备 |
CN108958608B (zh) * | 2018-07-10 | 2022-07-15 | 广州视源电子科技股份有限公司 | 电子白板的界面元素操作方法、装置及交互智能设备 |
CN111970257A (zh) * | 2020-08-04 | 2020-11-20 | 腾讯科技(深圳)有限公司 | 一种文稿显示控制方法、装置、电子设备和存储介质 |
CN112115283A (zh) * | 2020-08-25 | 2020-12-22 | 天津洪恩完美未来教育科技有限公司 | 绘本数据的处理方法、装置及设备 |
CN117278802A (zh) * | 2023-11-23 | 2023-12-22 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种视频剪辑痕迹的比对方法及装置 |
CN117278802B (zh) * | 2023-11-23 | 2024-02-13 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种视频剪辑痕迹的比对方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2018120819A1 (zh) | 2018-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108241598A (zh) | 一种演示文稿的制作方法和装置 | |
US20230342107A1 (en) | Systems and methods for aggregating content | |
JP7181332B2 (ja) | 音声変換方法、装置及び電子機器 | |
CN108241596A (zh) | 一种演示文稿的制作方法和装置 | |
CN105261355A (zh) | 一种语音合成方法和装置 | |
US10803851B2 (en) | Method and apparatus for processing speech splicing and synthesis, computer device and readable medium | |
US20150331961A1 (en) | Method and apparatus for editing media | |
CN106303723A (zh) | 视频处理方法和装置 | |
WO2013169670A2 (en) | Content customization | |
US20140258858A1 (en) | Content customization | |
CN108241597A (zh) | 一种演示文稿的制作方法和装置 | |
CN111079047A (zh) | 一种面向web的页面构建*** | |
US20140258462A1 (en) | Content customization | |
CN111142667A (zh) | 一种基于文本标记生成语音的***和方法 | |
CN114023301A (zh) | 音频编辑方法、电子设备及存储介质 | |
CN108292411A (zh) | 使用对象资产生成视频内容项目 | |
Rossignol et al. | SimScene: a web-based acoustic scenes simulator | |
Jillings et al. | Investigating music production using a semantically powered digital audio workstation in the browser | |
CN112738441A (zh) | 一种讲解视频自动生成方法、装置、电子设备及存储介质 | |
WO2019018267A1 (en) | MUSIC COMPOSITION TOOLS ON SINGLE GLASS PANEL | |
KR102353797B1 (ko) | 영상 컨텐츠에 대한 합성음 실시간 생성에 기반한 컨텐츠 편집 지원 방법 및 시스템 | |
CN109299082B (zh) | 一种大数据分析方法及*** | |
Freeman et al. | Tools for real-time music notation | |
Song et al. | Speak: A toolkit using amazon mechanical turk to collect and validate speech audio recordings | |
DE112012007043T5 (de) | System zum Visualisieren akustischer Informationen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |