一种语音音量动画显示的方法及装置制造方法及图纸

技术编号:10248456 阅读:125 留言:0更新日期:2014-07-24 02:48
本发明专利技术适用于即时通讯技术领域,提供了一种语音音量动画显示的方法及装置,所述方法包括:当处于未录音状态时,输出若干个第一图片,以生成表示未录音的动画;处于录音状态时,采集预设时间段内的若干录音音量值,并根据每个录音音量值,按照录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片,以生成表示录音的动画。本发明专利技术,使用基本的数据运算和视图显示接口,根据实时音量大小动态在现形布局中设置包括一个彩色点的点九图,实现了实现模拟录音音量大小的效果动画。

【技术实现步骤摘要】
【专利摘要】本专利技术适用于即时通讯
,提供了一种语音音量动画显示的方法及装置,所述方法包括:当处于未录音状态时,输出若干个第一图片,以生成表示未录音的动画;处于录音状态时,采集预设时间段内的若干录音音量值,并根据每个录音音量值,按照录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片,以生成表示录音的动画。本专利技术,使用基本的数据运算和视图显示接口,根据实时音量大小动态在现形布局中设置包括一个彩色点的点九图,实现了实现模拟录音音量大小的效果动画。【专利说明】—种语音音量动画显示的方法及装置
本专利技术属于即时通讯
,尤其涉及一种语音音量动画显示的方法及装置。
技术介绍
随着Android系统的发展,Android应用的各种效果显示也是琳浪满目,非常漂亮,其中,动画形式就是一种大家喜欢的效果显示方式。一般情况下,Android上的动画显示是调用系统提供的方法AnimationDrawable类来制作,动画的具体制作过程是先写一个xml文件把要显示的每张动画图片按顺序放进去,再通过AnimationDrawable获取Drawable对动画动作进行控制。然而Android智能终端在录音的过程中,因为音量大小是不定的,具体要播放哪一张动画图片不是确定好的,因此,现有技术无法使用AnimationDrawable类来制作模拟录音大小的效果动画。
技术实现思路
本专利技术实施例提供了 一种语音音量动画显示的方法及装置,旨在解决现有技术无法实现模拟录音大小的效果动画的问题。一方面,提供一种语音音量动画显示的方法,所述方法包括:当处于未录音状态时,输出若干个第一图片,以生成表示未录音的动画;处于录音状态时,采集预设时间段内的若干录音音量值,并根据每个录音音量值,按照录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片,以生成表示录音的动画。另一方面,提供一种语音音量动画显示的装置,所述装置包括:第一输出单兀,用于当处于未录音状态时,输出若干个第一图片,以生成表不未录音的动画;第二输出单元,用于处于录音状态时,采集预设时间段内的若干录音音量值,并根据每个录音音量值,按照录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片,以生成表示录音的动画。在本专利技术实施例,当处于未录音状态时,输出若干个第一图片,以生成表示未录音的动画;处于录音状态时,采集预设时间段内的若干录音音量值,并根据每个录音音量值,按照录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片,以生成表示录音的动画,本专利技术,使用基本的数据运算和视图显示接口,根据实时音量大小动态在现形布局中设置包括一个彩色点的点九图,实现了实现模拟录音音量大小的效果动画。【专利附图】【附图说明】图1是本专利技术实施例一提供的语音音量动画显示的方法的实现流程示意图;图2是本专利技术实施例一提供的未录音状态时的显示效果示意图;图3是本专利技术实施例一提供的语音音量动画显示的效果示意图;图4是本专利技术实施例二提供的语音音量动画显示的装置的结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,当处于未录音状态时,输出若干个第一图片,以生成表示未录音的动画;处于录音状态时,采集预设时间段内的若干录音音量值,并根据每个录音音量值,按照录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片,以生成表示录音的动画。以下结合具体实施例对本专利技术的实现进行详细描述:实施例一 图1示出了本专利技术实施例一提供的语音音量动画显示的方法的实现流程示意图,详述如下:需要说明的是,本专利技术尤其适用于Android系统智能终端上的即时通讯工具实时录音,所述智能终端包括手机、平板电脑、上网本和笔记本。在步骤SlOl中,当处于未录音状态时,输出若干个第一图片,以生成表示未录音的动画。在本实施例中,所述第一图片具体为含灰色点的且高度固定的图片,其第一图片的高度为I个单位或若干个单位,若干个这样的图片横着摆成一串,表示还没有录音,其显示效果如图2所示。具体的,智能终端在XML布局中设置一个线性布局,在所述线性布局内依次排列输出若干个第一图片,以生成表不未录音的动画,其中,所述XML布局是要显示录音的界面。所述线性布局LinearLayout是罗列视图小窗口组件,如Android中LinearLayout是常见的布局形式,可垂直或者水平平分或者根据权重分配空间。设置一个线性布局代码具体如:【权利要求】1.一种语音音量动画显示的方法,其特征在于,所述方法包括: 当处于未录音状态时,输出若干个第一图片,以生成表示未录音的动画; 处于录音状态时,采集预设时间段内的若干录音音量值,并根据每个录音音量值,按照录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片,以生成表示录音的动画。2.如权利要求1所述的方法,其特征在于,所述当处于未录音状态时,输出若干个第一图片,以生成语音动画的步骤具体为: 在XML布局中设置一个线性布局,在所述线性布局内依次排列输出若干个第一图片,以生成表示未录音的动画。3.如权利要求1所述的方法,其特征在于,所述处于录音状态时,采集预设时间段内的若干录音音量值,并根据每个录音音量值,按照录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片,以生成表示录音的动画的步骤具体包括: 接收到录音指令,开始采集预设时间段内的若干录音音量值,并将所述若干个录音音量值依次保存在整型数组中; 根据所述整型数组中若干录音音量值,按照所述若干录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片至所述线性布局内,以生成表示录音的动画,直至接收到录音结束指令。4.如权利要求3所述的方法,其特征在于,所述按照所述若干录音音量值的采集顺序依次调整第二图片的高度具体为: 若第二图片的高度对应一个最小音量值,按照所述若干录音音量值的采集顺序依次将第二图片的高度按照所述录音音量值与所述最小音量值的比值进行拉伸; 若第二图片的高度对应一个最大音量值,按照所述若干录音音量值的采集顺序依次将第二图片的高度按照所述语音音量值与所述最大音量值的比值进行压缩; 若第二图片的高度对应一个中间音量值,按照所述若干录音音量值的采集顺序依次将第二图片的高度按照所述语音音量值与所述最大音量值的比值进行拉伸或者压缩。5.如权利要求2或3所述的方法,其特征在于,所述接收到录音结束指令之后还包括: 接收录音结束指令,停止录音,恢复未录音状态。6.一种语音音量动画显示的装置,其特征在于,所述装置包括: 第一输出单兀,用于当处于未录音状态时,输出若干个第一图片,以生成表不未录音的动画; 第二输出单元,用于处于录音状态时,采集预设时间段内的若干录音音量值,并根据每个录音音量值,按照录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片,以生成表示录音的动画。7.如权利要求6所述的装置,其特征在于,所述第一输出单元具体用于在XML布局中设置一个线性布局,在所述线性布局内依次排列输出若干个第一图片,以生成表不未录音的动画。本文档来自技高网...

【技术保护点】
一种语音音量动画显示的方法,其特征在于,所述方法包括:当处于未录音状态时,输出若干个第一图片,以生成表示未录音的动画;处于录音状态时,采集预设时间段内的若干录音音量值,并根据每个录音音量值,按照录音音量值的采集顺序依次调整第二图片的高度,依次输出第二图片,以生成表示录音的动画。

【技术特征摘要】

【专利技术属性】
技术研发人员:李兰
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1