一种基于即时通讯应用的数据处理方法和装置制造方法及图纸

技术编号:26040788 阅读:29 留言:0更新日期:2020-10-23 21:20
本发明专利技术实施例公开了一种基于即时通讯应用的数据处理方法和装置,该方法包括:在即时通讯应用中获取音频数据,并基于采样频率获取音频数据对应的采样音量数据;根据音频数据与采样音量数据,生成音频数据对应的声纹图,输出包含声纹图和音频数据的消息栏;响应针对消息栏的目标触发操作,对音频数据进行音频进度控制,并基于音频进度对声纹图进行显示控制。采用本发明专利技术实施例,可以提高音频数据展示形式的多样性,并丰富音频数据操作方式。

【技术实现步骤摘要】
一种基于即时通讯应用的数据处理方法和装置
本专利技术涉及互联网
,尤其涉及一种基于即时通讯应用的数据处理方法和装置。
技术介绍
随着互联网的发展,越来越多用户会使用即时通讯应用进行聊天,即时通讯应用中的语音消息功能由于操作方式简单、交流自然,已经成为各个年龄段用户的一项日常需求。目前的即时通讯应用聊天场景中,当用户接收到语音消息时,可以在消息栏中显示该语音消息的时长,并为该用户提供点击播放语音消息的功能。可见,消息栏中仅显示语音消息的时长,对于语音消息的展示形式过于单一;而且对于接收到的语音消息,采用点击播放收听语音消息的操作方式也过于单一。
技术实现思路
本专利技术实施例提供一种基于即时通讯应用的数据处理方法和装置,可以提高音频数据展示形式的多样性,并丰富音频数据操作方式。本专利技术实施例一方面提供了一种基于即时通讯应用的数据处理方法,包括:在即时通讯应用中获取音频数据,并基于采样频率获取所述音频数据对应的采样音量数据;根据所述音频数据与所述采样音量数据,生成所述音频数据对应的声纹图,输出包含所述声纹图和所述音频数据的消息栏;响应针对所述消息栏的目标触发操作,对所述音频数据进行音频进度控制,并基于音频进度对所述声纹图进行显示控制。其中,所述根据所述音频数据与所述采样音量数据,生成所述音频数据对应的声纹图,包括:根据所述音频数据对应的音频时长,确定所述音频数据对应的声纹点的数量;基于所述采样音量数据,确定每个声纹点分别对应的高度;根据所述数量与所述高度,生成所述音频数据对应的声纹图。其中,所述根据所述音频数据对应的音频时长,确定所述音频数据对应的声纹点的数量,包括:获取所述音频数据对应的音频时长;根据所述音频时长确定所述即时通讯应用中的消息栏的长度;根据所述消息栏的长度与相邻声纹点之间的距离,确定所述音频数据对应的声纹点的数量。其中,所述根据所述消息栏的长度与相邻声纹点之间的距离,确定所述音频数据对应的声纹点的数量,包括:根据所述消息栏对应的预留边距与所述消息栏的长度,确定音频数据对应的声纹区域长度;根据所述声纹区域长度、声纹点图形尺寸以及相邻声纹点之间的距离,确定所述音频数据对应的声纹点的数量。其中,所述基于所述采样音量数据,确定每个声纹点分别对应的高度,包括:根据所述音频时长,确定每个声纹点分别对应的单位音频时长;获取所述单位音频时长内的采样音量数据对应的音量均值,基于所述音量均值确定每个声纹点分别对应的待处理高度;获取所述待处理高度对应的插值参数信息,基于所述插值参数信息与所述待处理高度,确定每个声纹点分别对应的高度。其中,所述获取所述单位音频时长内的采样音量数据对应的音量均值,基于所述音量均值确定每个声纹点分别对应的待处理高度,包括:获取所述单位音频时长内的目标采样数据对应的音量均值;若所述音量均值小于第一音量阈值,则将目标数值确定为所述音量均值对应的声纹点的待处理高度;若所述音量均值大于或等于所述第一音量阈值且小于第二音量阈值,则根据音量与高度之间的线性增长函数,确定所述音量均值对应的声纹点的待处理高度;若所述音量均值大于或等于所述第二音量阈值,则根据音量与高度之间的对数增长函数,确定所述音量均值对应的声纹点的待处理高度。其中,响应所述目标触发操作后的消息栏包括进度指示游标;所述进度指示游标用于区分所述声纹图中的已播放声纹区域和未播放声纹区域,所述已播放声纹区域和所述未播放声纹区域具有不同的显示方式。其中,所述目标触发操作包括第一播放触发操作或暂停触发操作或第二播放触发操作;所述响应针对所述消息栏的目标触发操作,对所述音频数据进行音频进度控制,并基于音频进度对所述声纹图进行显示控制,包括:响应针对所述消息栏的第一播放触发操作,对所述音频数据进行语音播放,并记录所述音频数据的音频播放进度,根据所述音频播放进度在声纹图中显示所述进度指示游标;响应针对所述消息栏的暂停触发操作,停止对所述音频数据进行语音播放,并记录停止时所述进度指示游标所处位置的停止时间戳;响应针对所述消息栏的第二播放触发操作,从所述音频数据中的所述停止时间戳所在位置开始播放语音。其中,所述目标触发操作包括拖动触发操作;所述响应针对所述消息栏的目标触发操作,对所述音频数据进行音频进度控制,并基于音频进度对所述声纹图进行显示控制,包括:响应针对所述消息栏中的所述进度指示游标的拖动触发操作,获取所拖动的所述进度指示游标在音频数据中的第一时间戳,在所述声纹图对应的第一文字显示区域中,显示所述第一时间戳对应的音频数据的文字信息,并根据所拖动的所述进度指示游标对所述已播放声纹区域和所述未播放声纹区域进行区域更新;获取拖动结束时所述进度指示游标在音频数据中的第二时间戳,从所述音频数据中的所述第二时间戳所在位置开始播放语音。其中,所述根据所述数量与所述高度,生成所述音频数据对应的声纹图,包括:根据所述数量与所述高度,生成所述音频数据对应的待处理声纹图;获取所述音频数据对应的声音参数,从声纹图库中选择与所述声音参数相匹配的声纹形状类型;根据所述声纹形状类型与所述待处理声纹图,确定所述音频数据对应的声纹图。其中,所述根据所述数量与所述高度,生成所述音频数据对应的声纹图,包括:获取所述音频数据对应的消息栏显示类型,并提取与所述消息栏显示类型相匹配的声纹显示参数;根据所述声纹显示参数、所述数量以及所述高度,生成所述音频数据对应的声纹图。其中,所述方法还包括:响应针对所述消息栏的文本转换触发操作,将所述音频数据转换成第一文本数据,并在所述声纹图对应的第二文字显示区域中,显示所述第一文本数据;响应针对所述第一文本数据的翻译触发操作,对所述第一文本数据进行文本类型转换处理,得到第二文本数据,并在所述第二文字显示区域中显示所述第二文本数据。本专利技术实施例一方面提供了一种基于即时通讯应用的数据处理装置,包括:采样模块,用于在即时通讯应用中获取音频数据,并基于采样频率获取所述音频数据对应的采样音量数据;生成模块,用于根据所述音频数据与所述采样音量数据,生成所述音频数据对应的声纹图,输出包含所述声纹图和所述音频数据的消息栏;响应模块,用于响应针对所述消息栏的目标触发操作,对所述音频数据进行音频进度控制,并基于音频进度对所述声纹图进行显示控制。其中,所述生成模块包括:数量确定单元,用于根据所述音频数据对应的音频时长,确定所述音频数据对应的声纹点的数量;高度确定单元,用于基于所述采样音量数据,确定每个声纹点分别对应的高度;声纹图生成单元,用于根据所述数量与所述高度,生成所述音频数据对应的声纹图。其中,所述数量确定单元包括:时长获取子单元,用于获取所述音频数据对应的音频时长;本文档来自技高网...

【技术保护点】
1.一种基于即时通讯应用的数据处理方法,其特征在于,包括:/n在即时通讯应用中获取音频数据,并基于采样频率获取所述音频数据对应的采样音量数据;/n根据所述音频数据与所述采样音量数据,生成所述音频数据对应的声纹图,输出包含所述声纹图和所述音频数据的消息栏;/n响应针对所述消息栏的目标触发操作,对所述音频数据进行音频进度控制,并基于音频进度对所述声纹图进行显示控制。/n

【技术特征摘要】
1.一种基于即时通讯应用的数据处理方法,其特征在于,包括:
在即时通讯应用中获取音频数据,并基于采样频率获取所述音频数据对应的采样音量数据;
根据所述音频数据与所述采样音量数据,生成所述音频数据对应的声纹图,输出包含所述声纹图和所述音频数据的消息栏;
响应针对所述消息栏的目标触发操作,对所述音频数据进行音频进度控制,并基于音频进度对所述声纹图进行显示控制。


2.根据权利要求1所述的方法,其特征在于,所述根据所述音频数据与所述采样音量数据,生成所述音频数据对应的声纹图,包括:
根据所述音频数据对应的音频时长,确定所述音频数据对应的声纹点的数量;
基于所述采样音量数据,确定每个声纹点分别对应的高度;
根据所述数量与所述高度,生成所述音频数据对应的声纹图。


3.根据权利要求2所述的方法,其特征在于,所述根据所述音频数据对应的音频时长,确定所述音频数据对应的声纹点的数量,包括:
获取所述音频数据对应的音频时长;
根据所述音频时长确定所述即时通讯应用中的消息栏的长度;
根据所述消息栏的长度与相邻声纹点之间的距离,确定所述音频数据对应的声纹点的数量。


4.根据权利要求3所述的方法,其特征在于,所述根据所述消息栏的长度与相邻声纹点之间的距离,确定所述音频数据对应的声纹点的数量,包括:
根据所述消息栏对应的预留边距与所述消息栏的长度,确定音频数据对应的声纹区域长度;
根据所述声纹区域长度、声纹点图形尺寸以及相邻声纹点之间的距离,确定所述音频数据对应的声纹点的数量。


5.根据权利要求2所述的方法,其特征在于,所述基于所述采样音量数据,确定每个声纹点分别对应的高度,包括:
根据所述音频时长,确定每个声纹点分别对应的单位音频时长;
获取所述单位音频时长内的采样音量数据对应的音量均值,基于所述音量均值确定每个声纹点分别对应的待处理高度;
获取所述待处理高度对应的插值参数信息,基于所述插值参数信息与所述待处理高度,确定每个声纹点分别对应的高度。


6.根据权利要求5所述的方法,其特征在于,所述获取所述单位音频时长内的采样音量数据对应的音量均值,基于所述音量均值确定每个声纹点分别对应的待处理高度,包括:
获取所述单位音频时长内的目标采样数据对应的音量均值;
若所述音量均值小于第一音量阈值,则将目标数值确定为所述音量均值对应的声纹点的待处理高度;
若所述音量均值大于或等于所述第一音量阈值且小于第二音量阈值,则根据音量与高度之间的线性增长函数,确定所述音量均值对应的声纹点的待处理高度;
若所述音量均值大于或等于所述第二音量阈值,则根据音量与高度之间的对数增长函数,确定所述音量均值对应的声纹点的待处理高度。


7.根据权利要求1所述的方法,其特征在于,响应所述目标触发操作后的消息栏包括进度指示游标;所述进度指示游标用于区分所述声纹图中的已播放声纹区域和未播放声纹区域,所述已播放声纹区域和所述未播放声纹区域具有不同的显示方式。


8.根据权利要求7所述的方法,其特征在于,所述目标触发操作包括第一播放触发操作或暂停触发操作或第二播放触发操作;
所述响应针对所述消息栏的目标触发操作,对所述音频数据进行音频进度控制,并基于音频进度对所述声纹图进行显示控制,包括:

【专利技术属性】
技术研发人员:刘立强沙莎吴俊钟庆华
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1