根据时间轴控制动效的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:21629316 阅读:53 留言:0更新日期:2019-07-17 11:12
本发明专利技术公开一种根据时间轴控制动效的方法、装置、存储介质及电子设备,该方法包括获取动效层的初始进度;间隔预设时间段获取所述动效层的播放进度,并根据所述播放进度计算得到所述动效层的偏移时间;根据所述偏移时间获取所述动效层对应的一幕动效图像;获取连续多幕动效图像,得到动效运行画面。可以根据时间轴进行控制动效。

Method, device, storage medium and electronic equipment for controlling dynamic effect according to time axis

【技术实现步骤摘要】
根据时间轴控制动效的方法、装置、存储介质及电子设备
本专利技术涉及教育领域,更具体的说,涉及一种根据时间轴控制动效的方法、装置、存储介质及电子设备。
技术介绍
现有的教学系统,可以利用智能手机、平板电脑、电脑等电子设备通过网络为学生进行远程授课,但是现有的教学系统动效效果不理想。
技术实现思路
本专利技术所要解决的技术问题是提供一种根据时间轴控制动效的方法、装置、存储介质及电子设备,动效控制更好。本专利技术的目的是通过以下技术方案来实现的:第一方面,本申请实施例提供一种根据时间轴控制动效的方法,应用于电子设备,所述方法包括:获取动效层的初始进度;间隔预设时间段获取所述动效层的播放进度,并根据所述播放进度计算得到所述动效层的偏移时间;根据所述偏移时间获取所述动效层对应的一幕动效图像;获取连续多幕动效图像,得到动效运行画面。第二方面,本申请实施例提供一种根据时间轴控制动效的装置,所述装置包括:初始进度获取单元,用于获取动效层的初始进度;偏移时间获取单元,用于间隔预设时间段获取所述动效层的播放进度,并根据所述播放进度计算得到所述动效层的偏移时间;动效图像获取单元,用于根据所述偏移时间获取所述动效层对应的一幕动效图像;动效运行画面获取单元,用于获取连续多幕动效图像,得到动效运行画面。第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的根据时间轴控制动效的方法。第四方面,本申请实施例提供一种电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行上述的根据时间轴控制动效的方法。本申请实施例提供的时间轴控制动效的方法、装置、存储介质及电子设备,通过获取动效层的初始进度;间隔预设时间段获取所述动效层的播放进度,并根据所述播放进度计算得到所述动效层的偏移时间;根据所述偏移时间获取所述动效层对应的一幕动效图像;获取连续多幕动效图像,得到动效运行画面。可以方便的控制动效运行画面,只需针对每一幕动效图像进行控制即可,如此可以根据时间轴进行控制动效,如在动效播放的时候停留在任意时刻。附图说明图1为本申请实施例提供的动效运行画面实现的流程示意图;图2为本申请实施例提供的根据时间轴控制动效的方法的流程示意图;图3为本申请实施例提供的根据时间轴控制动效的方法的另一流程示意图;图4为本申请实施例提供的根据时间轴控制动效的方法的又一流程示意图;图5为本申请实施例提供的获取动效层的播放进度的流程示意图;图6为本申请实施例提供的根据时间轴控制动效的装置的结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本文所使用的术语“单元”可看做为在该运算系统上执行的软件对象。本文所述的不同组件、单元、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。本申请中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本申请实施例提供一种根据时间轴控制动效的方法,该根据时间轴控制动效的方法的执行主体可以是本申请实施例提供的根据时间轴控制动效的装置,或者集成了该根据时间轴控制动效的装置的电子设备,其中该音根据时间轴控制动效的装置可以采用硬件或者软件的方式实现。本申请实施例将从根据时间轴控制动效的装置的角度进行描述,该根据时间轴控制动效的装置具体可以集成在电子设备中。该根据时间轴控制动效的方法包括:获取动效层的初始进度;间隔预设时间段获取动效层的播放进度,并根据播放进度计算得到动效层的偏移时间;根据偏移时间获取动效层对应的一幕动效图像;获取连续多幕动效图像,得到动效运行画面。其中电子设备包括智能手机、平板电脑、掌上电脑、电脑、服务器等设备。请参阅图1,图1为本申请实施例提供的动效运行画面实现的流程示意图。在本实施方式中,本专利技术的动效运行画面实现包括动效入口类、动效构成类、动效运行类和动效控制类控。其中动效入口类(UIView+OCSPlayerAEEntry)在设计动效入口的时候,将其作为UIView的扩展来实现。这样一样来所有的控件都能执行动效,在调用动效的时候,极其方便,只要是个view就能调用动效。一个view上需要执行的的动效通过runtime动态绑定的方式,由view自己来管理。这里将文本类动效分为了3个数租来管理,分别为:partialTextRunInfoArray,textTypingRunInfoArray和textSeriesRunInfoArray。其中,textSeriesRunInfoArray是partialTextRunInfoArray和textTypingRunInfoArray的合集,它的作用是在执行动效时,简化调用,减少内存消耗。动效构成类(OCSPlayerAEBuilder)通过OCSPlayerAEInfo(动效参数,指明要做什么样的动效)中的参数,构成一个对应的运行动效。动效运行类(OCSPlayerAERunInfo)和他的子类OCSPlayerAETextRunInfo,分别对应非局部动效和局部动效。OCSPlayerAETextRunInfo中记录了:animationStartTime/animationEndTime:动效的起/止时刻;animationLayer:动效所作用的layer;animation:执行的动效;maskLayer:是否作为遮罩,专为擦出动效而设;animationRunBlock:动效运行block,通过播放器进度,映射出动效执行进度;audio:声效;audioRunBlock:声效运行block,通过当前播放进度和当前播放暂停状态,来控制声效;partialTextEffect:是否本文档来自技高网...

【技术保护点】
1.一种根据时间轴控制动效的方法,应用于电子设备,其特征在于,包括:获取动效层的初始进度;间隔预设时间段获取所述动效层的播放进度,并根据所述播放进度计算得到所述动效层的偏移时间;根据所述偏移时间获取所述动效层对应的一幕动效图像;获取连续多幕动效图像,得到动效运行画面。

【技术特征摘要】
1.一种根据时间轴控制动效的方法,应用于电子设备,其特征在于,包括:获取动效层的初始进度;间隔预设时间段获取所述动效层的播放进度,并根据所述播放进度计算得到所述动效层的偏移时间;根据所述偏移时间获取所述动效层对应的一幕动效图像;获取连续多幕动效图像,得到动效运行画面。2.如权利要求1所述的根据时间轴控制动效的方法,其特征在于,所述根据所述偏移时间将所述动效层对应的一幕动效图像的步骤,包括:获取文本动效指令;识别动效执行对象中是否包含文本信息;若包括,则根据所述文本动效指令,在所述动效图像上对应所述文本信息叠加文本动效。3.如权利要求1所述的根据时间轴控制动效的方法,其特征在于,所述根据所述偏移时间将所述动效层对应的一幕动效图像的步骤,包括:获取局部文本动效指令;识别动效执行对象中是否包含文本信息;若包括,则根据所述局部文本动效指令,从所述文本信息中提取对应的部分文本信息;在所述动效图像上对应所述部分文本信息叠加对应的文本动效。4.如权利要求1所述的根据时间轴控制动效的方法,其特征在于,控制指令包括快进指令、快退指令和进度后退指令中的至少一个;所述间隔预设时间段获取所述动效层的播放进度的步骤,包括:间隔预设时间检测是否有控制指令;若有,则根据所述控制指令获取对应的播放进度。5.如权利要求1所述的根据时间轴控制动效的方法,其特征在于,还包括:当检测到暂停指令时,获取当前播放进度;根据所...

【专利技术属性】
技术研发人员:方磊陈旺彭佳倪强卢志林汪启军
申请(专利权)人:沪江教育科技上海股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1