动画播放的方法和装置制造方法及图纸

技术编号:6959181 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种动画播放的方法和装置,属于通讯技术领域。所述方法包括:检测到音频信号时,获取当前时刻动画对象的第一属性值,确定音频信号对应的第二属性值和第一速度值;将第一、第二属性值分别作为起点和终点,按第一速度值播放动画对象;当音频信号停止时,若该播放未结束,则停止该播放。所述装置包括:音频开始动画播放模块和音频结束动画播放模块。本发明专利技术通过检测音频信号及结合音频信号播放动画对象,实现了动画播放,达到了动画效果,丰富了展示效果。

【技术实现步骤摘要】
动画播放的方法和装置
本专利技术涉及通讯
,特别涉及一种动画播放的方法和装置。
技术介绍
网络即时通讯工具发展到今天,已经被大多数的网民所接受,成为用户必不可少的软件工具。网络即时通讯工具不但在平时的休闲娱乐中,而且在用户的工作中同样得到广泛的使用。因此用户对即时通讯软件的易用性、稳定性、安全性等方面提出了较高的要求。在现有的IM(InstantMessenger,即时通讯)软件中,为用户提供了如换肤、更换背景图片等个性化功能。但是,现有的IM软件在展示主面板背景时,通常使用的是纯色、渐变色或者背景图片等等,没有动画效果,展示效果单调,缺少用户互动。
技术实现思路
为了实现动画播放,本专利技术实施例提供了一种动画播放的方法和装置。所述技术方案如下:一种动画播放的方法,所述方法包括:当检测到音频信号时,获取当前时刻动画对象的第一属性值,并且,根据预先设置的音频信号与属性值及速度值的对应关系确定所述音频信号对应的第二属性值和第一速度值;所述动画对象为应用软件的背景中的动画对象;所述音频信号包括用户使用麦克风发出且经系统输出的音频信号或系统自身产生的音频信号;将所述第一属性值和第二属性值分别作为起点和终点,按照所述第一速度值播放所述动画对象;当所述音频信号停止时,如果所述播放未结束,则停止所述播放;所述第一属性值与所述第二属性值为同一类型的属性值,所述第一速度值为由所述第一属性值变换到所述第二属性值所用的时间,所述变换是指以时间为横轴、属性值为纵轴,从所述第一属性值到所述第二属性值的变换。其中,检测到音频信号之前,还包括:将预设的第三属性值和第四属性值分别作为起点和终点,按照预设的第二速度值循环播放动画对象;相应地,当检测到音频信号时,进一步还包括:停止所述循环播放;当所述音频信号停止时,进一步还包括:继续进行所述循环播放。其中,确定所述音频信号对应的第二属性值和第一速度值,包括:获取所述音频信号的振幅和频率;在预设的振幅与属性值的对应关系中,确定所述音频信号的振幅对应的第二属性值,并且,在预设的频率与速度值的对应关系中,确定所述音频信号的频率对应的第一速度值。其中,所述方法还包括:在所述音频信号停止之前,如果所述音频信号发生改变,则停止所述动画对象当前正在进行的播放,获取所述音频信号改变时刻所述动画对象的第五属性值,并确定所述音频信号改变后对应的第六属性值和第三速度值;将所述第五属性值和第六属性值分别作为起点和终点,按照所述第三速度值播放所述动画对象。其中,将所述第一属性值和第二属性值分别作为起点和终点,按照所述第一速度值播放所述动画对象之后,还包括:如果所述动画对象当前正在进行的播放结束且所述音频信号未停止,则判断所述音频信号与所述当前正在进行的播放结束时刻相比是否发生改变;如果未发生改变,则获取所述结束时刻时所述动画对象的第七属性值,根据所述第七属性值和预设的调整值确定第八属性值,将所述第七属性值和第八属性值分别作为起点和终点,按照预设的第四速度值循环播放所述动画对象,直到所述音频信号发生改变或停止。一种动画播放的装置,所述装置包括:音频开始动画播放模块,用于当检测到音频信号时,获取当前时刻动画对象的第一属性值,并且,根据预先设置的音频信号与属性值及速度值的对应关系确定所述音频信号对应的第二属性值和第一速度值;将所述第一属性值和第二属性值分别作为起点和终点,按照所述第一速度值播放所述动画对象;所述动画对象为应用软件的背景中的动画对象;所述音频信号包括用户使用麦克风发出且经系统输出的音频信号或系统自身产生的音频信号;音频结束动画播放模块,用于当所述音频信号停止时,如果所述播放未结束,则停止所述播放;所述第一属性值与所述第二属性值为同一类型的属性值,所述第一速度值为由所述第一属性值变换到所述第二属性值所用的时间,所述变换是指以时间为横轴、属性值为纵轴,从所述第一属性值到所述第二属性值的变换。其中,所述装置还包括:初始动画播放模块,用于将预设的第三属性值和第四属性值分别作为起点和终点,按照预设的第二速度值循环播放动画对象;所述音频开始动画播放模块还用于当检测到音频信号时,停止所述循环播放,当所述音频信号停止时,继续进行所述循环播放。其中,所述音频开始动画播放模块包括:确定单元,用于获取所述音频信号的振幅和频率,在预设的振幅与属性值的对应关系中,确定所述音频信号的振幅对应的第二属性值,并且,在预设的频率与速度值的对应关系中,确定所述音频信号的频率对应的第一速度值。其中,所述装置还包括:音频改变动画播放模块,用于在所述音频信号停止之前,如果所述音频信号发生改变,则停止所述动画对象当前正在进行的播放,获取所述音频信号改变时刻所述动画对象的第五属性值,并确定所述音频信号改变后对应的第六属性值和第三速度值,将所述第五属性值和第六属性值分别作为起点和终点,按照所述第三速度值播放所述动画对象。其中,所述装置还包括:音频持续动画播放模块,用于在所述音频开始动画播放模块按照所述第一速度值重新播放所述动画对象之后,如果所述动画对象当前正在进行的播放结束且所述音频信号未停止,则判断所述音频信号与所述当前正在进行的播放结束时刻相比是否发生改变,如果未发生改变,则获取所述结束时刻时所述动画对象的第七属性值,根据所述第七属性值和预设的调整值确定第八属性值,将所述第七属性值和第八属性值分别作为起点和终点,按照预设的第四速度值循环播放所述动画对象,直到所述音频信号发生改变或停止。本专利技术实施例提供的上述技术方案,通过检测音频信号以及结合音频信号播放动画对象,实现了动画播放,达到了动画效果,丰富了展示效果。当音频信号在用户的控制下改变时,动画效果也会随之改变,从而加强了与用户之间的互动。附图说明图1是本专利技术实施例1提供的动画播放的方法流程图;图2是本专利技术实施例2提供的动画播放的方法流程图;图3是本专利技术实施例3提供的动画播放的装置一结构图;图4是本专利技术实施例3提供的动画播放的装置又一结构图;图5是本专利技术实施例提供的速度值与属性值的关系示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1参见图1,本实施例提供了一种动画播放的方法,包括:101:当检测到音频信号时,获取当前时刻动画对象的第一属性值,并且,确定音频信号对应的第二属性值和第一速度值;102:将第一属性值和第二属性值分别作为起点和终点,按照第一速度值播放动画对象;103:当音频信号停止时,如果该播放未结束,则停止该播放。本实施例中的动画对象是指动画播放中的单元,它有多种形式,可以是图片,如动画播放时使用图片控件(Image)来加载图片并改变图片的位置、颜色或对图片大小进行缩放等,从而实现动画播放,还可以是路径描述(Paths),即使用直线和/或曲线所构成的一段闭合或者开放的曲线段,绘制出一系列相互连接的直线和曲线从而形成路径,在该路径所构成的形状内,填充不同的颜色从而实现动画播放。当然,动画对象也可以采用其它形式,本专利技术实施例对此不做具体限定。本实施例中动画对象的播放是指动画对象以固定的速度,在任一对起点和终点之间按照属性值进行变换,该变换是指以时间为横轴,属性值为纵轴,从起点属性值到终点本文档来自技高网...
动画播放的方法和装置

【技术保护点】
1.一种动画播放的方法,其特征在于,所述方法包括:当检测到音频信号时,获取当前时刻动画对象的第一属性值,并且,确定所述音频信号对应的第二属性值和第一速度值;将所述第一属性值和第二属性值分别作为起点和终点,按照所述第一速度值播放所述动画对象;当所述音频信号停止时,如果所述播放未结束,则停止所述播放。

【技术特征摘要】
1.一种动画播放的方法,其特征在于,所述方法包括:当检测到音频信号时,获取当前时刻动画对象的第一属性值,并且,根据预先设置的音频信号与属性值及速度值的对应关系确定所述音频信号对应的第二属性值和第一速度值;所述动画对象为应用软件的背景中的动画对象;所述音频信号包括用户使用麦克风发出且经系统输出的音频信号或系统自身产生的音频信号;将所述第一属性值和第二属性值分别作为起点和终点,按照所述第一速度值播放所述动画对象;当所述音频信号停止时,如果所述播放未结束,则停止所述播放;所述第一属性值与所述第二属性值为同一类型的属性值,所述第一速度值为由所述第一属性值变换到所述第二属性值所用的时间,所述变换是指以时间为横轴、属性值为纵轴,从所述第一属性值到所述第二属性值的变换。2.根据权利要求1所述的方法,其特征在于,检测到音频信号之前,还包括:将预设的第三属性值和第四属性值分别作为起点和终点,按照预设的第二速度值循环播放动画对象;相应地,当检测到音频信号时,进一步还包括:停止所述循环播放;当所述音频信号停止时,进一步还包括:继续进行所述循环播放。3.根据权利要求1所述的方法,其特征在于,确定所述音频信号对应的第二属性值和第一速度值,包括:获取所述音频信号的振幅和频率;在预设的振幅与属性值的对应关系中,确定所述音频信号的振幅对应的第二属性值,并且,在预设的频率与速度值的对应关系中,确定所述音频信号的频率对应的第一速度值。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述音频信号停止之前,如果所述音频信号发生改变,则停止所述动画对象当前正在进行的播放,获取所述音频信号改变时刻所述动画对象的第五属性值,并确定所述音频信号改变后对应的第六属性值和第三速度值;将所述第五属性值和第六属性值分别作为起点和终点,按照所述第三速度值播放所述动画对象。5.根据权利要求1所述的方法,其特征在于,将所述第一属性值和第二属性值分别作为起点和终点,按照所述第一速度值播放所述动画对象之后,还包括:如果所述动画对象当前正在进行的播放结束且所述音频信号未停止,则判断所述音频信号与所述当前正在进行的播放结束时刻相比是否发生改变;如果未发生改变,则获取所述结束时刻时所述动画对象的第七属性值,根据所述第七属性值和预设的调整值确定第八属性值,将所述第七属性值和第八属性值分别作为起点和终点,按照预设的第四速度值循环播放所述动画对象,直到所述音频信号发生改变或停止。6.一种动画播放的装置,其特征在于,所述装置包...

【专利技术属性】
技术研发人员:谢伟文陈彬高舜东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94

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

1