[发明专利]一种音量条的实现方法及装置有效
申请号: | 201611121523.7 | 申请日: | 2016-12-08 |
公开(公告)号: | CN108182097B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 徐超 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音量 实现 方法 装置 | ||
本发明实施例公开了一种音量条的实现方法及装置,所述方法包括:创建音量条控件;监测当前音频数据帧的音量值;根据所述音量值以及所述音量条控件对应的最大音量值,计算所述音量值在所述音量条控件上的第一目标显示比例;根据所述第一目标显示比例以及所述音量条控件的宽度值,确定所述音量值在所述音量条控件上的第一目标绘制点;根据所述第一目标绘制点,采用双缓冲技术在所述音量条控件上进行音量值的显示。本发明实施例提出的音量条的实现方法及装置,能够以音量条的呈现形式实现对音频文件音量值的高效显示,使得用户能够很好地感知音频数据流的音量强度,提升用户的使用体验。
技术领域
本发明涉及计算机技术领域,尤其涉及一种音量条的实现方法及装置。
背景技术
在开发与音频相关的应用程序,如视频播放器、音乐播放器等,需要显示当前音量的强度,以协助研发人员在开发过程中更好的完成应用程序的功能测试。
但是,在实现本发明技术方案过程中,发明人发现现有技术仅能够实现对音频数据流中的音频数据帧的音量高低比例的显示,功能比较单一,难以满足用户的测试需求。而且,对于采用音频相关的应用程序进行音频数据播放时,用户也可能会存在对各种音量信息的显示需求,以感知对音频数据流的音量强度,但目前的音量条的实现方法却无法满足用户的需求。
发明内容
鉴于上述问题,本发明提出了一种音量条的实现方法及装置,能够以音量条的呈现形式实现对音频文件音量值的高效显示,使得用户能够很好地感知音频数据流的音量强度,提升用户的使用体验。
本发明的一个方面,提供了一种音量条的实现方法,所述方法包括:
创建音量条控件;
监测当前音频数据帧的音量值;
根据所述音量值以及所述音量条控件对应的最大音量值,计算所述音量值在所述音量条控件上的第一目标显示比例;
根据所述第一目标显示比例以及所述音量条控件的宽度值,确定所述音量值在所述音量条控件上的第一目标绘制点;
根据所述第一目标绘制点,采用双缓冲技术在所述音量条控件上进行音量值的显示。
可选地,所述根据所述第一目标绘制点,采用双缓冲技术在所述音量条控件上进行音量值的显示,包括:
采用双缓存技术创建一个与所述音量条控件对应的位图对象;
对所述位图对象进行背景渲染;
根据所述第一目标绘制点以及所述音量条控件的起始像素点,确定所述音量值在所述位图对象中对应的第一待渲染区域;
背景渲染完成后,对所述第一待渲染区域进行渲染;
将渲染后的位图对象绘制到所述音量条控件。
可选地,在所述创建音量条控件之后,所述方法还包括:
设置所述音量条控件对应的最大音量值;
根据所述最大音量值以及预设的单位刻度值计算所述音量条控件的刻度线数量,并计算每一刻度线在所述音量条控件上的显示比例;
根据每一刻度线在所述音量条控件上的显示比例以及所述音量条控件的宽度值,确定各刻度线在所述音量条控件上的各个刻度绘制点;
根据所述各个刻度绘制点,采用双缓冲技术在所述音量条控件上进行刻度线的显示。
可选地,所述方法还包括:
监测当前音频数据帧的音量最大值;
根据所述音量最大值以及所述音量条控件对应的最大音量值,计算所述音量最大值在所述音量条控件上的第二目标显示比例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611121523.7/2.html,转载请声明来源钻瓜专利网。